Sobes.tech
Middle+

Gibt es eine Priorisierung von Nachrichten in Kafka?

sobes.tech KI

Antwort von AI

In Apache Kafka gibt es keine integrierte Priorisierung von Nachrichten auf Broker-Ebene. Nachrichten in Topics sind nach Partitionen und Offsets sortiert und werden in Schreibreihenfolge konsumiert. Zur Implementierung der Priorisierung werden in der Regel separate Topics für verschiedene Prioritäten verwendet, die vom Verbraucher in der gewünschten Reihenfolge verarbeitet werden.

Beispielansatz:

  • Erstellen Sie Topics: high_priority, normal_priority, low_priority.
  • Der Verbraucher liest zuerst aus high_priority, dann aus normal_priority usw.

Auf diese Weise wird die Priorisierung architektonisch erreicht und ist nicht in Kafka selbst eingebaut.