Sobes.tech
Senior

Su kokiomis pristatymo garantijomis susidūrėte Kafka?

sobes.tech AI

Atsakymas iš AI

Kafka yra trys pagrindinės pranešimų pristatymo garantijos:

  1. Daugiausia kartą — pranešimas gali būti pristatytas 0 arba 1 kartą, gali būti duomenų praradimas, bet nėra dubliavimų.
  2. Mažiausiai kartą — pranešimas garantuotai pristatomas, bet gali būti dubliavimų.
  3. Tik vieną kartą — pranešimas pristatomas tik vieną kartą, be praradimų ir dubliavimų.

Įgyvendinti Exactly once Kafka naudojant idempotentinį gamintoją ir transakcijas, leidžia atominiu būdu rašyti pranešimus į kelias dalis.

Realiuose sistemose, garantijos pasirinkimas priklauso nuo patikimumo ir našumo reikalavimų.