Kafka Thema pro Produzent

Sagen wir, ich habe mehrere Geräte. Jedes Gerät verfügt über unterschiedliche Sensortypen. Jetzt möchte ich die Daten von jedem Gerät für jeden Sensor an kafka senden. Aber ich bin verwirrt über die Kafka-Themen. Zur Verarbeitung dieser Echtzeitdaten

Ist es gut, ein Kafka-Thema pro Gerät zu haben und alle Sensoren von diesem Gerät senden die Daten an ein bestimmtes Kafka-Thema, oder ich sollte ein Thema erstellen und alle Geräte die Daten an dieses eine Thema senden lassen.

Wenn ich mit dem ersten Fall gehe, in dem wir ein Thema pro Gerät erstellen,

Gerät1 (Sensor A, B, C) -> Thema1

Gerät2 (Sensor A, B, C) -> Thema2

ie viele Themen kann ich erstelleWill dieses Modell Maßstab?

Fall 2: Wohin, Daten an ein Thema senden

Gerät1 (Sensor A, B, C), Gerät2 (Sensor A, B, C) .... GerätN .... -> Thema

Wird das nicht ein Engpass für Daten sein? Da es sich wie eine Warteschlange verhält, befinden sich die Daten von einem Sensor weit hinter der Warteschlange und werden nicht in Echtzeit verarbeitet.

Will dieses Modell Maßstab?

BEARBEITE

Sagen wir, jedes Gerät ist einem Benutzer zugeordnet (viele zu einem). Ich möchte also Daten nach Geräten verarbeiten. Die Art und Weise, wie ich Daten verarbeiten möchte, ist, dass jedes Gerät und seine Sensordaten nach einiger Verarbeitung an den Benutzer gehen.

Sag ich folge

Device1

-> Sensor A - Topic1 Partition 1

-> Sensor B - Topic1 Partition 2

Device2

-> Sensor A - Topic2 Partition 1

-> Sensor B - Topic2 Partition 2

Ich möchte ein Pub / Sub-Verhalten. Da Geräte hinzugefügt oder entfernt werden können, können auch Sensoren hinzugefügt oder entfernt werden. Gibt es eine Möglichkeit, diese Themen und Partitionen im Handumdrehen zu erstellen?

Wenn nicht kafka, welches Pub / Sub ist für diese Art von Verhalten geeignet.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage