Ich implementiere Kafka Produzent mit einzelnen Thema mit mehreren Partitionen. Ich wähle, auf welche Partition eine Nachricht um einen bestimmten Wert (feedName Eigenschaftswert in Nachricht json) in Nachricht geht. Ich führe eine SQL-Tabelle für das feedName - partitionId-Mapping. Meine Fragen lauten: Wird die Partitions-ID sowohl für den Leader als auch für die Replikate identisch sein? Wenn anders, wie kann ich eine Partition für alle Broker eindeutig identifizieren?PartitionId in kafka repliziert Partition
0
A
Antwort
1
Partition ID ist gleich über die Broker. Wenn nicht, würde es wirklich verwirrend werden.
Partition-IDs werden in Zookeeper verwaltet, und alle Broker haben Zugriff auf Zookeeper. Dies ist, wofür es verwendet wird - so haben alle Broker die gleiche Ansicht von Themen und Partitionen (und Broker, für diese Angelegenheit).
-1
Partition ID ist unveränderliche Nachrichtensequenz. Sie finden das gleiche in der Kafka-Dokumentation
Jede Partition ist eine geordnete, unveränderliche Folge von Nachrichten, die kontinuierlich an ein Commit-Protokoll angehängt wird.
In Ihrem Anwendungsfall müssen Sie sich keine Gedanken über die Zuordnung von ID und FeedName machen.
Hoffe, das hilft!
Verwandte Themen
- 1. Kafka Topic Partition
- 2. Abbrechen kafka Partition Aktion zuweisen
- 3. Kafka Thema vs Partition Thema
- 4. Kafka: Wie erreichen Round Robin Partition in Kafka
- 5. Apache Kafka - KafkaStream auf Thema/partition
- 6. Kafka: Partition von ungültigem Broker verschieben
- 7. Kafka Topic Partition und Spark Executor Mapping
- 8. kafka Get Partition Anzahl für ein Thema
- 9. Kafka mehrere Verbraucher für eine Partition
- 10. Kafka, wie die neueste erstellte Partition ID für ein Thema in Java zu kennen ist
- 11. Kafka Partition Rebalancing (Zuordnung) dauert zu viel Zeit
- 12. kafka-python - Wie stelle ich eine Partition fest?
- 13. kafka multi-partition nur einer kann Nachricht empfangen
- 14. DCOS/Mesos Kafka-Befehl zum Vergrößern der Partition
- 15. Wie kafka Produzent Thema mit mehr als einer Partition mit Spring Integration kafka konfigurieren
- 16. AssertionError: Nicht zugeordnete Partition
- 17. kafka NoClassDefFoundError kafka/Kafka
- 18. Kafka gibt NoSuchElementException
- 19. Kafka Broker vs Thema
- 20. Wie wählt Kafka die Nachfolgerknoten für Replikationen?
- 21. telnetlib.write() repliziert nicht telnet.interact()
- 22. CouchDB repliziert keine Entwurfsdokumente
- 23. Neues Fenster repliziert
- 24. Wie finde ich den Offset-Bereich für eine Topic-Partition in Kafka 0.10?
- 25. können mehrere kafka Verbraucher lesen die gleiche Nachricht in der Partition
- 26. Apache Kafka: Spiegelung vs. Replikation
- 27. Wie Sub Partition in bestimmten Partition in Mysql fallen?
- 28. Apache Kafka Mehrere Verbraucherinstanzen
- 29. Vorteile von Kafka Multi Broker
- 30. ORACLE EXCHANGE PARTITION und PARTITION INDIZES
Nicht was er fragt. Und in der Tat, nein - eine Partitions-ID ist keine unveränderliche Nachrichtensequenz. Eine Partitions-ID ist ein "Int". Eine Partition ist eine unveränderliche Nachrichtensequenz. Großer Unterschied. –