2016-08-01 4 views
0

Meine Anforderung besteht darin, 2 Themen mit der gleichen Partition zu erstellen und wenn ich Nachrichten zu zwei verschiedenen Themen produzieren Daten in nur einer Partition speichern können. Ist es möglich, 2 Themen mit derselben Partition zu erstellen?Ist es möglich, 2Topics mit derselben Partition zu erstellen?

Zu erreichen Multi-Tenancy, zum Beispiel, mehrere Mieter sind (Tenant-1, Tenant-2), Für jeden Mieter haben wir ihre spezifischen Themen.

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

Sie möchten diese mandantenspezifischen Daten in ihrer einzelnen Partition behalten. , die

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

Ist dies möglich ist, oder das, was der beste Weg, es zu nähern könnte ..!

+0

Nein, Sie können so etwas nicht tun – serejja

+0

Dies ist nicht möglich. Was ist Ihre Anforderung? Bitte erläutern Sie Ihre Anforderung, möglicherweise kann es anders gelöst werden. – Garry

+0

@chinna können Sie erklären, warum brauchen Sie zwei Themen hier? Welche Vorteile erwarten Sie mit dieser Anforderung? – avr

Antwort

0

Die gleiche Partition für mehr als 1 Themen ist in Kafka nicht möglich (auch in keinem System, IMO). Der einzige große Vorteil, den Sie aus diesem Ansatz ziehen, sind geordnete Daten.

Wenn Sie sich nicht um die Reihenfolge der Daten kümmern, können Sie immer mehrere Themen pro Mandant haben, und Sie können immer von allen diesen Themen gleichzeitig konsumieren.

Hoffe, das hilft!

Verwandte Themen