2017-10-18 6 views
-1

私はカフカと既存のアプリケーションを統合したいと考えています。カフカと既存のアプリケーションインターフェイスを統合

アプリケーションが自分のコントロール下にないため、通信方法を変更できません。アプリケーションからJSONリクエストがREST APIバックエンドに送信されます。

コードを変更せずにアプリケーションとバックエンドの間にカフカを配置するにはどうすればよいですか?彼らは例えば、スケールのように、それを活用してされることはありません場合は特に単純に2つの既存のアプリケーション間でカフカを挿入

+1

JSONリクエストは、カフカが通信するためにそれ自身のプロトコルを使用して、HTTP要求です。翻訳するには間に誰かが必要です、私はそれがあまりにも多くの仕事だと思う。最も簡単な方法は、既存のアプリでコードを編集することです。 – Sreekar

答えて

1

は必ずしも良いアイデアではありません。あなたのユースケースを説明していないので、わかりません。

あなたがしたいことなら、Kafka Connectを使って既存のアプリケーションとKafkaを統合することができます。あなたは構築することができるはずです。

  • ソースコネクタ:アプリからJSON要求を受信し、カフカ
  • シンクコネクタにレコードとしてそれらを挿入するには:カフカからレコードを抽出し、バックエンドに送信する

は、Connectのドキュメントを参照してください:http://kafka.apache.org/documentation/#connect

関連する問題