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:
- Legfeljebb egyszer — az üzenet 0 vagy 1 alkalommal kézbesíthető, adatvesztés fordulhat elő, de duplikátumok nem.
- Legalább egyszer — az üzenet garantáltan kézbesítésre kerül, de duplikátumok előfordulhatnak.
- 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.