Ich habe über Apache Kafka gelesen, und ich stieß auf das Konzept der Verbrauchergruppen. Was ich nicht verstehe, ist der Anwendungsfall. Zwei verschiedene Verbraucher aus verschiedenen Gruppen können die gleiche Nachricht lesen, die veröffentlicht wird. Warum möchte man die gleiche Botschaft von zwei verschiedenen Verbrauchern verarbeiten? Kann jemand einen praktischen Anwendungsfall geben?Apache Kafka mehrere Gruppen
Antwort
Sie möchten die Daten zu MySQL und zu Elasticsearch und Sie haben eine Anwendung zu schreiben, die Ereignisse und Fahnen, einige als „Fehler“ liest.
Jeder dieser Anwendungsfälle ist eine separate Anwendung, die alle Ereignisse sehen soll, so dass sie separate Benutzergruppen sind und jeder alle Nachrichten sehen wird.
Dies ist das typischste Szenario in Kafka: Eine Anwendung erzeugt eine Nachricht und Sie haben zwei verschiedene Systeme, die zwei verschiedene Sichten auf diese Daten erstellen (d. H. In ES indizieren und in Redis zwischenspeichern).
Vor Kafka war es üblich, dass Ihre App ihre Daten doppelt in beide Apps geschrieben hat, mit all den Problemen, die Dual-Schreibvorgänge in Bezug auf Konsistenz haben.
Mit Kafka können Sie so viele Consumer-Systeme in Form von Gruppen ausgliedern und haben auch Parallelisierung und Fehlertoleranz mit mehreren Partitionen und Consumer-Instanzen innerhalb der Gruppe.
Ja. Ich war unter einer dummen Annahme, dass alle Verbraucher denselben Code ausführen werden. Jetzt ist es klar! –
- 1. Apache Kafka Mehrere Verbraucherinstanzen
- 2. Kafka Gruppen Cleanup
- 3. Kafka mehrere Themen konsumieren
- 4. Apache Apex - Kafka 0.9 sichere kafka Themen
- 5. Apache Kafka - Aggregation
- 6. Apache Kafka-Zookeeper Eigenschaften
- 7. Apache Flink Kafka Itegration
- 8. Thema erstellen Apache Kafka
- 9. Apache Kafka - Consumer Fundamentals
- 10. Kafka Consumer Vs Apache Flink
- 11. Event vs Topic Apache Kafka
- 12. Nachricht wurde in Apache Kafka
- 13. Datastream Generator für Apache Kafka
- 14. Apache Kafka Client mit Selektor?
- 15. Apache Kafka Consumer nach Datum
- 16. Xml Parsing auf Apache Kafka
- 17. WSO2 MB vs Apache Kafka
- 18. Apache Kafka: Spiegelung vs. Replikation
- 19. angular.js Integration mit Apache Kafka
- 20. Apache Kafka Producer Eigenschaft 'request.timeout.ms'
- 21. Apache Kafka - KafkaStream auf Thema/partition
- 22. Mehrere Verbraucher für Kafka Thema
- 23. kafka NoClassDefFoundError kafka/Kafka
- 24. Apache Flink - mehrere Ausgangsleitungen
- 25. kafka-node mehrere Verbraucher
- 26. Einrichten mehrerer Partitionen in Apache Kafka
- 27. Snap.svg ziehen mehrere Gruppen
- 28. Einzelaggregationsanfrag für mehrere Gruppen
- 29. Mehrere Gruppen Mysql
- 30. mehrere Gruppen in mongodb
Service 1 senden Sie eine E-Mail, Service 2 speichert in der Datenbank. – Kao
Sie haben es gerade zusammengefasst! @Kao –