Junior — Middle
Lehetséges, hogy több fogyasztó egyszerre olvassa ugyanazt a témát Kafka-ban?
sobes.tech MI
Válasz az MI-től
Igen, az Apache Kafka-ban lehetséges, hogy több fogyasztó egyidejűleg olvassa ugyanazt a témát, de néhány sajátossággal.
A Kafka a témát partíciókra osztja. Minden partíciót csak egy fogyasztó olvashat egy fogyasztói csoportból egyszerre. Ha több fogyasztó ugyanahhoz a csoporthoz tartozik, a témát alkotó partíciók között elosztják őket, biztosítva a párhuzamos feldolgozást anélkül, hogy duplikálnák az üzeneteket.
Azonban, ha több fogyasztó különböző csoportokhoz tartozik, mindegyik megkapja a témából az összes üzenetet függetlenül, azaz ugyanaz a téma olvasása több fogyasztó által lehetséges, és gyakran különböző célokra használják (például, különböző szolgáltatások dolgozzák fel ugyanazokat az adatokat).
Így:
- Egy fogyasztói csoporton belül a partíciók eloszlanak a fogyasztók között.
- Több fogyasztói csoport olvashat ugyanazt a témát függetlenül egymástól.