2016-09-08 17 views
0

2つ以上のSpringアプリケーション間でデータを渡そうとしています。このため私はRabbitMQでSpring AMQPを使用していました。 今私は、すべての加入者がメッセージを受け取るPub-Subアーキテクチャも必要です。 現在、RabbitMQ Pub-Sub archでは、各コンシューマの各キューの作成が行われます。これは私が望んでいない。メッセージングシステムを使用する2つのアプリケーション間の相互作用

また、私の問題を解決するPub-Sub Messaging Systemのリストも見ています。

 Publisher------>Data----->Subscriber 1 
          ----->Subscriber 2 
  • Redisの
  • APACHE KAFKA

最高のメッセージングシステムを提案してください

答えて

0

Apacheのカフカは、パブリッシュ・サブスクライブ・モデルのための良い候補です。

カフカは、両方のモデルで動作します。従来のキューイングおよびpublish-subscribe

加入しながら、カフカの消費者または加入者が指定する必要がカフカ消費者団体の概念があります。その後、

すべての消費者のインスタンスが異なる消費者団体を持っている場合は、 これはサブスクライブ・公開し、すべてのメッセージが すべての消費者に放送されているように動作します。

参考文献: https://kafka.apache.org/08/introduction.html

関連する問題