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