Sobes.tech
Middle

Milyen mechanizmusok biztosítják az adatok kézbesítésének garanciáját?

sobes.tech MI

Válasz az MI-től

Elsődlegesen megerősítéseken (ACK) és újraküldéseken keresztül. A küldő adatokat küld, és várja a fogadó megerősítését. Ha a megerősítés nem érkezik meg egy meghatározott időn belül, a küldő ismételten küldi az adatokat. A megbízhatóságot ellenőrző összegekkel is biztosítják, hogy felismerjék a sérült adatokat.

Magasabb szinteken olyan mechanizmusokat használnak, mint az egyszeri feldolgozás (exactly-once processing) elosztott rendszerekben vagy tranzakciókban adatbázisokban.

Protokoll példák:

  • TCP: Sorszámok, ACK és RTT (Round-Trip Time) használata az újraküldések és a folyamat irányítására.
  • Üzenetsor protokollok (pl. AMQP): Üzenetek fogadásának megerősítése (acknowledged delivery) és újraküldési vagy "dead-letter queue"-be helyezési mechanizmusok.
// A küldő ACK-ot küld  
// A fogadó megerősíti a fogadást  
// Ha az ACK nem érkezik meg, a küldő ismét küld