2016-08-01 7 views
0

私の要件は同じパーティションで2つのトピックを作成し、2つの異なるトピックにメッセージを生成する場合、データは1つのパーティションにしか格納できません。 同じパーティションで2つのトピックを作成することは可能ですか?同じパーティションで2Topicsを作成することはできますか?

達成複数テナントたとえば、複数のテナントは(テナント1、テナント2)です。各テナントには、それぞれ固有のトピックがあります。

Tenant-1 ---> has Topic1, Topic2, Topic3 
Tenant-2 ---> has Topic4, Topic5. 

これらのテナント固有のデータを1つのパーティションで保持することを検討します。ある 、

Topics1,2,3(records) ---> in partition-0, and Topics4,5(records) in partition-1 

が、このことは可能ですか、何がそれに近づくための最良の方法かもしれません...!

+0

いいえ、あなたはそのようなことはできません – serejja

+0

これはできません。あなたの要件は何ですか?あなたの要件を説明してください、他の方法でそれを解決することが可能かもしれません。 – Garry

+0

@chinnaここで2つの話題が必要な理由を説明できますか?あなたはこの要求にどのようなメリットを期待していますか? – avr

答えて

0

カフカでは1つ以上のトピックで同じパーティションを使用することはできません(どのシステムでも不可能ですが、IMO)。このアプローチから得られる主なメリットは、順序付けされたデータだけです。

データの順序が気にならない場合は、常にテナントごとに複数のトピックがあり、それらのトピックすべてから同時に消費することができます。

希望すると便利です。

関連する問題