Sobes.tech
Senior

Koľko partícií by mal mať Kafka topík?

sobes.tech AI

Odpoveď od AI

Počet partícií v Kafka téme závisí od niekoľkých faktorov:

  • Požadovaná šírka pásma: Čím viac partícií, tým väčší paralelizmus a kapacita.
  • Počet spotrebiteľov v skupine: Zvyčajne by mal byť počet partícií aspoň rovnaký ako počet spotrebiteľov, aby bola zabezpečená efektívna distribúcia záťaže.
  • Hardvérové zdroje: Väčší počet partícií zvyšuje záťaž na kontrolér a brokerov.

Optimálny počet partícií je kompromis medzi výkonom a zložitostí správy. Napríklad pre malé systémy stačí 3-10 partícií, pre vysoko zaťažené systémy môžu byť stovky alebo viac.

Príklad konfigurácie témy s 10 partíciami pomocou príkazu kafka-topics:

kafka-topics --create --topic my-topic --partitions 10 --relication-factor 3 --bootstrap-server localhost:9092