2016-04-04 16 views
1

Hallo Ich bin ziemlich neu zu Apache Kafka, ich weiß nicht, wie viel Sinn dies machen wird.Vorteile von Kafka Multi Broker

Ich habe viel Forschung und konnte nicht finden, was der Vorteil von mehreren Brokern ist. Ging durch die ganze Kafka-Dokumentation und konnte dafür keine Antwort finden.

Sagen wir zum Beispiel, dass ich Daten von zwei verschiedenen Geräten empfange, die ich manipulieren und speichern soll. Je nachdem, von welchem ​​Gerätendatendie Daten ankommen, ändert sich der Verbraucher. Soll ich mit Multi-Broker - einzelnes Thema - Multi-Partition oder Einzel-Broker - einzelnes Thema - Multi-Partition oder ein anderer Ansatz ??

Jede Hilfe oder Anleitung ist willkommen.

Antwort

1

Wie bei so ziemlich jedem verteilten System: Skalierbarkeit und Ausfallsicherheit. Ein Broker geht aus - kein Problem, wenn Sie die Replikation eingerichtet haben. Sie bekommen plötzlich eine Verkehrsspitze, die für eine einzelne Maschine zu viel ist - kein Problem, wenn Sie einen Cluster von Maschinen haben, um den Verkehr zu bewältigen.

+0

Danke Mann. Auf eine andere Anmerkung kann ich einen Sturmauslauf auf eine bestimmte Partition zeigen, wie in dem Lesen der Daten nur von einer einzigen Partition aus mehreren Partitionen ??? – aladeen

+1

Ich habe Storm in letzter Zeit nicht sehr genau verfolgt, aber ich wäre überrascht, wenn du das nicht schaffen würdest. – Lundahl

+0

Scheint so, als könnten wir nur die Anzahl der Parallelität für Storm erwähnen und das ist wie Multi-Threading (oder genau Multi-Threading), und lässt es nicht zu, auf eine bestimmte Partition zu zeigen. – aladeen