2016-09-28 7 views
0

Etcdは、分散レプリケートされたキー値ストアを提供します。 4つのクラスターetcdのセットアップがあるとします。私はただ1人のプロデューサーしかいないとしましょう。さまざまなキーイベントの間でメッセージキューを模倣するために使用することができます。プロデューサによって生成された以下の4つのイベントがあるとします。1.追加:key1、value1 2.追加:key2、value2 3.変更:key2、value3 4.変更:key1、value4。すべての消費者が同じ順序でこれらのイベントを見ますか?カフカのような単一のプロデューサーのメッセージバスとして使用できますか?

答えて

0

キューとしてetcdを使用し、イベントの順序を維持できるはずです。 https://coreos.com/etcd/docs/latest/api.html#atomically-creating-in-order-keys

カフカはこのユースケースにはるかに適しています。順序を維持するには、単一パーティションでトピックを使用する必要があります。

カフカがサポートしている機能のいくつか、消費者がオフラインになって戻ってくるときの対応方法について考えてみてください。消費者団体?

関連する問題