Sobes.tech
Senior

Milyen szállítási garanciákkal találkozott Kafka-ban?

sobes.tech MI

Válasz az MI-től

A Kafka három fő kézbesítési garanciát kínál:

  1. Legfeljebb egyszer — az üzenet 0 vagy 1 alkalommal kézbesíthető, adatvesztés fordulhat elő, de duplikátumok nem.
  2. Legalább egyszer — az üzenet garantáltan kézbesítésre kerül, de duplikátumok előfordulhatnak.
  3. Pontosan egyszer — az üzenet pontosan egyszer kerül kézbesítésre, veszteség és duplikátum nélkül.

A Kafka-ban az Exactly once megvalósításához idempotens producer és tranzakciók használhatók, amelyek lehetővé teszik az üzenetek atomikus írását több partícióba.

Valós rendszerekben a garancia kiválasztása a megbízhatósági és teljesítménykövetelményektől függ.