Sobes.tech
Middle

Par quels mécanismes la garantie de livraison des données est-elle assurée?

sobes.tech IA

Réponse de l'IA

Principalement par des accusés de réception (ACK) et des retransmissions. L'expéditeur envoie les données et attend la confirmation du destinataire. Si la confirmation n'est pas reçue dans un délai déterminé, l'expéditeur retransmet. La fiabilité est également assurée par des sommes de contrôle pour détecter les données corrompues.

Aux niveaux supérieurs, des mécanismes tels que le traitement une fois (exactly-once processing) dans les systèmes distribués ou la transactionnalité dans les bases de données sont utilisés.

Exemples de protocoles :

  • TCP : Utilisation de numéros de séquence, ACK et RTT (Round-Trip Time) pour gérer les retransmissions et le flux.
  • Protocoles de files d'attente de messages (par exemple, AMQP) : Accusés de réception des messages (delivery acknowledged) et mécanismes de retransmission ou de placement dans la "dead-letter queue".
// L'expéditeur envoie un ACK  
// Le récepteur confirme la réception  
// Si l'ACK n'est pas reçu, l'expéditeur retransmet