Middle
Veri iletiminin garantisi hangi mekanizmalarla sağlanır?
sobes.tech yapay zeka
AI'dan gelen yanıt
Genellikle onaylar (ACK) ve yeniden iletimler yoluyla. Gönderici verileri gönderir ve alıcının onayını bekler. Belirli bir süre içinde onay alınmazsa, gönderici iletimi tekrar eder. Güvenilirlik, bozuk verileri tespit etmek için kontrol toplamlarıyla da sağlanır.
Daha yüksek seviyelerde, dağıtık sistemlerde tam olarak bir kez işleme (exactly-once processing) veya veritabanlarındaki işlemler gibi mekanizmalar kullanılır.
Protokollere örnekler:
- TCP: Yeniden iletimleri ve akışı yönetmek için sıralama numaraları, ACK ve RTT (Round-Trip Time) kullanımı.
- Mesaj kuyruğu protokolleri (örneğin, AMQP): Mesajların alınma onayları (acknowledged delivery) ve yeniden iletim veya "dead-letter queue"'ya yerleştirme mekanizmaları.
// Gönderici ACK gönderir
// Alıcı alımı onaylar
// ACK alınmazsa, gönderici tekrar gönderir