Sobes.tech
Senior

Ako sú v Kafka spojené Topic a Partition?

sobes.tech AI

Odpoveď od AI

V Apache Kafka, je Topic logická kategória alebo tok správ, do ktorého sa publikujú údaje. Každý Topic je rozdelený na niekoľko Partition — fyzických častí, ktoré ukladajú správy v poradí.

Vzťah medzi nimi:

  • Topic pozostáva z jedného alebo viacerých Partition.
  • Partition je sekvencia správ uložených na Kafka brokeroch.
  • Rozdelenie Topic na Partition umožňuje škálovať spracovanie dát a zabezpečuje paralelizmus: rôzni spotrebitelia môžu čítať rôzne Partition súčasne.
  • Poradie správ je garantované v rámci jednej Partition, ale nie medzi Partitionami.

Takže, Partition je jednotkou paralelizmu a škálovateľnosti v rámci Topic, a Topic je logická skupina správ, ktorá spája tieto Partition.