Middle
Којим механизмима се обезбеђује гаранција испоруке података?
sobes.tech АИ
Одговор од АИ
Uglavnom putem potvrda (ACK) i ponovnih prenosa. Pošiljalac šalje podatke i čeka potvrdu od primaoca. Ako potvrda ne stigne u određenom vremenu, pošiljalac ponovo šalje. Pouzdanost je takođe obezbeđena kontrolnim sumama za otkrivanje oštećenih podataka.
Na višim nivoima koriste se mehanizmi poput tačno- jednom obrade (exactly-once processing) u distribuiranim sistemima ili transakcionalnosti u bazama podataka.
Primeri protokola:
- TCP: Upotreba sekvencijalnih brojeva, ACK i RTT (Round-Trip Time) za upravljanje ponovnim slanjem i protokom.
- Protokoli redova poruka (npr. AMQP): Potvrde o primanju poruka (acknowledged delivery) i mehanizmi za ponovnu dostavu ili smeštanje u "dead-letter queue".
// Pošiljalac šalje ACK
// Primaoc potvrđuje prijem
// Ako ACK ne stigne, pošiljalac ga ponovo šalje