Sobes.tech
Senior

Milliste kohaletoimetamise garantiidega olete Kafka-s kokku puutunud?

sobes.tech AI

Vastus AI-lt

Kafka's on kolm peamist sõnumi kohaletoimetamise garantiid:

  1. Maksimaalselt üks kord — sõnum võib olla kohaletoimetatud 0 või 1 korda, andmekadu võib esineda, kuid duplikaate mitte.
  2. Vähemalt üks kord — sõnumi garanteeritud kohaletoimetamine, kuid võivad esineda duplikaadid.
  3. Täpselt üks kord — sõnumi kohaletoimetamine täpselt üks kord, ilma kadude ja duplikaatideta.

Exactly once rakendamiseks Kafka's kasutatakse idempotentset tootjat ja transaktsioone, mis võimaldavad sõnumeid atomiliselt kirjutada mitmesse partitioni.

Reaalsetes süsteemides sõltub garantii valik usaldusväärsusnõuetest ja jõudlusest.