私は、マイクロサービスとして展開される一連のアプリケーションに取り組んでいます。それぞれに個別のデータベースがあり、Apache Kafka のような単一の統合されたイベント ストア/ログを通じてデータを調整しようとしています。私は Kafka の実験を始めました。ほとんどのユーザーは、クラスタリングとかなり複雑なフォールト トレランスのセットアップを使用して、かなり大規模に kafka を使用しているようです。最初は特に大きなボリュームになるとは考えていないので、Kafka が正しい選択なのだろうか? これはカフカに適していますか、それとも現在の規模を考えると、より軽量な代替手段を検討する必要があります。
2244 次
2 に答える
2
Kafka を試している場合は、pub/sub メッセージング ツールを使用することをお勧めします。別の可能性として、 MQ Lightを検討することをお勧めします 。マイクロサービス アーキテクチャ内のコンポーネント間の Pub/Sub メッセージングに使用できます。また、後でボリュームを増やしてインスタンスを追加する必要が生じた場合に備えて、Bluemix クラウドにデプロイすることもできます。
于 2015-04-22T17:19:30.193 に答える
1
メッセージング バス アーキテクチャの使用に関する説明は、良いアイデアのように思えます。Kafka は考えられるソリューションの 1 つですが、他にもいくつかあります。どのメッセージング バスを使用するかよりも重要なのは、そのルートをたどるアーキテクチャの決定です。それぞれの長所と短所を調べることで、適切なメッセージング バスを選択できます。
于 2015-05-05T15:40:13.440 に答える