Sobes.tech
Middle

Por que mecanismos é garantida a entrega de dados?

sobes.tech IA

Resposta da IA

Principalmente através de confirmações (ACK) e retransmissões. O remetente envia os dados e aguarda a confirmação do destinatário. Se a confirmação não for recebida dentro de um tempo determinado, o remetente retransmite. A fiabilidade também é garantida por somas de verificação para detectar dados corrompidos.

Nos níveis superiores, utilizam-se mecanismos como processamento exatamente uma vez (exactly-once processing) em sistemas distribuídos ou transações em bases de dados.

Exemplos de protocolos:

  • TCP: Uso de números de sequência, ACK e RTT (Round-Trip Time) para gerenciar retransmissões e fluxo.
  • Protocolos de filas de mensagens (por exemplo, AMQP): Confirmações de recepção de mensagens (entrega reconhecida) e mecanismos de retransmissão ou colocação na "dead-letter queue".
// O remetente envia ACK  
// O destinatário confirma a recepção  
// Se o ACK não for recebido, o remetente retransmite