Sobes.tech
Junior — Middle

Mesaj broker sisteminde mesaj teslim garantisi ile ne kastedildiğini açıklayabilir misiniz?

sobes.tech yapay zeka

AI'dan gelen yanıt

Mesaj iletim garantisi, bir mesaj aracısı sisteminde, mesajın belirli bir güvenilirlik seviyesinde alıcıya teslim edileceği anlamına gelir. Temel garanti türleri:

  • At most once (en fazla bir kez) — mesaj bir kez teslim edilebilir veya kaybolabilir, yeniden gönderim olmadan.
  • At least once (en az bir kez) — mesaj garantili olarak teslim edilir, ancak birkaç kez (kopyalar) teslim edilebilir.
  • Exactly once (tam olarak bir kez) — mesaj tam olarak bir kez teslim edilir, kopyalar ve kayıplar olmadan.

Örneğin, RabbitMQ veya Kafka'da mesajların alınmasını onaylayan (acknowledgments) ayarları yapılarak "at least once" teslimat sağlanabilir. "Exactly once" için genellikle ek işleme ve tüketici tarafında idempotence mantığı gereklidir.