Sobes.tech
Senior

Kafka'da hangi teslimat garantileriyle karşılaştınız?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kafka'da üç temel mesaj teslim garantisi vardır:

  1. En fazla bir kez — mesaj 0 veya 1 kez teslim edilebilir, veri kaybı olabilir, ancak tekrarlar yoktur.
  2. En az bir kez — mesaj garantili bir şekilde teslim edilir, ancak tekrarlar olabilir.
  3. Tam olarak bir kez — mesaj tam olarak bir kez teslim edilir, kayıp ve tekrar yoktur.

Kafka'da Tam olarak bir kez (Exactly once) uygulamak için idempotent bir üretici ve işlemler kullanılır, bu da mesajların birkaç bölüme atomik olarak yazılmasını sağlar.

Gerçek sistemlerde, garantinin seçimi güvenilirlik ve performans gereksinimlerine bağlıdır.