Sobes.tech
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.