Der Versuch, die Formulierung aus der kafka-Dokumentation zu verstehen, wie der Verbraucher Zugang zu der Nachricht erhält.Kafka-Verbraucherverhalten
http://kafka.apache.org/documentation.html#intro_consumers http://kafka.apache.org/documentation.html#theconsumer
Von dem, was ich verstehe, wenn es mehr als ein Verbraucher mit der gleichen Verbrauchergruppe Nachricht ist, wird mit einer Gruppe genau einem Verbraucher geliefert werden. Meine Frage hier ist auf den Liefer-Mechanismus in der Zeile bezeichnet ist PUSH oder PULL? Wenn es PUSH ist, was als geliefert gilt (Semantikübergabe). Wenn es ein Pull ist, wie stellt Kafka sicher, dass jede Nachricht von nur einem Verbraucher gelesen wird (Synchronisation zwischen den Konsumenten)? Vielen Dank!
Es sagt „vom Broker durch den Verbraucher gezogen“. Es ist also definitiv ein PULL. – mfirry
Ja, das ist der Eindruck, den ich bekommen habe, aber ich wollte es überprüfen. Kennen Sie die Antwort für den anderen Teil der Frage? – useful
Beim Durchlesen heißt es: "Verbraucher bezeichnen sich selbst mit einem Verbrauchergruppennamen, und jeder zu einem Thema veröffentlichte Datensatz wird an eine Verbraucherinstanz innerhalb jeder teilnehmenden Verbrauchergruppe übermittelt. (...) Wenn alle Verbraucherinstanzen dieselbe Verbrauchergruppe haben, dann werden die Datensätze effektiv über die Verbraucherinstanzen ausgeglichen. Wenn alle Verbraucherinstanzen unterschiedliche Verbrauchergruppen haben, wird jeder Datensatz an alle Verbraucherprozesse gesendet. " Nicht sicher, dass es Ihre Zweifel beantwortet. – mfirry