A resposta direta
Toda dependência crítica precisa de um contrato de falha: como inicia um novo pagamento, lê o estado, processa um callback e recupera? Isso depende do risco de duplicação e do impacto nos negócios.
Quando a abordagem atual é suficiente
A integração direta com um provedor pode ter um modelo de indisponibilidade mais simples. Com um provedor e tolerância zero a falhas de intermediários, a conexão direta pode ser melhor.
Onde a pressão começa
Sem um projeto para operação degradada, as equipes improvisam novas tentativas e desvios. Um tempo limite não prova que o dinheiro não foi movimentado.
O que muda com uma camada de infraestrutura
Idempotência durável, recuperação pelo provedor, filas, disjuntores e estados claros permitem a continuidade; alguns fluxos podem ter um caminho direto de emergência.
O trade-off
Fallback paths adicionam complexity e podem ser untested shadow systems. Nem sempre são melhores que short outage.
Como decidir
Defina o RPO, o RTO e a correção financeira para cada fluxo; simule falhas e escolha entre disponibilidade e certeza.
Quando Zopio se encaixa
Zopio se encaixa somente se o cliente aceitar seu papel no modelo de falhas e testar o comportamento degradado.
Um próximo passo prático
Faça exercícios de simulação de falhas e verifique as mensagens, o estado, a consulta ao provedor, a reconciliação e a recuperação.
Defina unavailable behavior antes de production.
A correção financeira pode ter prioridade sobre a disponibilidade.
Teste fallback como primary.