Quando a internet cai
Venda não pode parar porque o link caiu. O que o sistema faz offline, o que ele guarda e o que acontece quando a conexão volta.
Contingência não é modo de emergência improvisado: é parte do desenho. A operação crítica continua no local — venda, item, pagamento, baixa de estoque, entrega — e cada operação vira um evento na fila de saída.
Quando a conexão volta, a fila sobe em ordem. Evento repetido não duplica nada: cada um tem identificador próprio, e o servidor reconhece o que já aplicou.
O que muda enquanto está fora
- A venda acontece normalmente e o cupom sai.
- A consulta de saldo mostra o último saldo conhecido, sinalizado como tal.
- Emissão fiscal entra em contingência conforme a regra do documento — e regulariza depois, sozinha.
- Aprovação que depende de alçada fica pendente: quem aprova não está na mesma máquina.
Conflito não se resolve em silêncio
Duas máquinas podem alterar o mesmo registro enquanto estão separadas. Quando isso acontece, ou vale uma política declarada — venda sempre vence, cadastro sempre vem da nuvem — ou o caso vai para uma lista de conflitos, para decisão humana.
O que o sistema nunca faz é escolher um e descartar o outro sem avisar. Perda silenciosa de dado é o problema que a sincronização deveria resolver, não causar.
Teste a contingência antes de precisar dela. Desligue o link por dez minutos num dia calmo.