2017-11-23 5 views
1

マイクロサービスアーキテクチャを初めて使用しています。 Netflix OSSを使用してマイクロサービスを作成したいと思います。 私のアーキテクチャでは、ここに記載されているもののように見えるようにします。マイクロサービスがZuulを介してカフカイベントを消費する

http://callistaenterprise.se/blogg/teknik/2017/09/13/building-microservices-part-8-logging-with-ELK/

しかし、私は(いくつかの他のチームからです)カフカのイベントからイベントを消費する(Zuulリバースプロキシの背後である)、私のmicroserviceのいずれかをしたいです。 私は分かりませんこれは良い考えですが、これは私のZuul壁の裏側から外界から抽象化されているはずの私のマイクロサービスを公開するためです。

他の方法はありますか。 Zuulを使用してカフカのイベントストリームを消費し、私のマイクロサービスにプッシュすることはできますか?はいの場合、私はZuulからマイクロサービスにどのようにストリームするのですか?

答えて

0

ZuulはリクエストをAサービスHTTP XXXX port/api/v1/inputにリダイレクトします。プロデューサーとしてのこのマイクロサービスは、カフカチャンネルにメッセージを送ります。カフカの消費者がメッセージを受け取り、保存したり分析したりする。別のマイクロサービスは、データベースから読み取り、フロントエンド要求後に応答を返すことができます。また、サーバー送信イベントまたはVertxメッセージバスを使用してプッシュすることもできます。

関連する問題