IOSOR Guias
Envio parcial de failover sem dupla cobrança
A troca de trilho em voo em uma intenção de cliente deve ser liquidada uma vez e nunca inventar "Entregue" no backup — honestidade pré-paga de marca branca para failover parcial.
Um failover em voo ainda é uma intenção de cliente. O trilho primário pode aceitar, expirar ou rejeitar após uma retenção; o backup pode então transportar a mesma unidade. Essa troca não deve abrir uma segunda liquidação, inventar "Entregue" que o backup nunca ganhou, ou se confundir com uma nova tentativa do usuário. IOSOR é pré-pago de marca branca. USD 20 é o mínimo de recarga pública (piso piloto). A revisão suave perto de USD 1,000/month é quando os bugs de envio parcial multiplicam o consumo. Caminho ordenado: caminho de backup ordenado sem débito duplo.
A troca em voo ainda é uma intenção
Failover parcial significa que a unidade saiu da API do comprador uma vez, então as operações moveram os trilhos porque o primário não conseguiu finalizar. O cliente ainda vê uma linha de mensagem, uma chave de idempotência, uma história de dinheiro. Não trate o salto do backup como um novo envio ou crie uma segunda retenção.
O que "envio parcial" significa em termos monetários
| Etapa | Dinheiro | Verdade do cliente |
|---|---|---|
| Retenção de intenção | Reservar uma vez | Fundos protegidos para uma unidade |
| Primário aceita e depois falha no meio do caminho | Um candidato a liquidação | Pendente / precisa de atenção — não "Entregue" |
| Backup aceita a mesma chave | Sem segunda liquidação | Mesmo débito; trilho alterado no lado das operações |
| Backup nunca |
Nunca inventar "Entregue" no backup
Trocar de trilhos não prova a caixa de entrada. O backup pode aceitar e ainda retornar DLR falho, timeout ou silêncio. O status do cliente segue a evidência: aceito, pendente, entregue, falho, precisa de atenção — apenas marca branca. As operações podem registrar o trilho de cumprimento; os compradores não devem ver strings de marca. Inventar "Entregue" "porque o failover disparou" quebra a confiança e as finanças.
Distinto da política de retry e do caminho ordenado
Isso é dinheiro em voo em uma troca já iniciada — não quando tentar novamente um DLR falho (política de retry DLR falho sob prepaid) e não a sequência primária → backup pré-escrita (irmão de caminho ordenado). Uma política de retry limpa não corrige uma liquidação dupla; um caminho ordenado sem regras de envio parcial ainda inventa "Entregue".
Lista de verificação do comprador para failover parcial
- Uma chave de idempotência cobre o dinheiro primário e de backup para a mesma intenção?
- O backup pode aceitar sem uma segunda liquidação?
- Os status do cliente são de marca branca sem "Entregue" inventado apenas pela troca?
- Os caminhos de falha de retenção são liberados automaticamente sem liquidações fantasmas em nenhum dos trilhos?
Comece com IOSOR
Force uma falha do primário a meio do envio num corredor fora de produção. O reserva ordenado deve tomar a mesma chave de intenção. Exporte um débito, o resto e um estado terminal honesto. Se o primário já enviou parte de um corpo concatenado, não invente Delivered no reserva nem abra uma segunda liquidação por essas partes.
Conclusão IOSOR
Um failover parcial continua uma intenção do cliente.
Faça: guarde uma chave e um débito no hop a meio do envio.
Não faça: inventar Delivered num reserva que nunca possuiu as partes, nem cobrar o resto duas vezes.
Este guia foi útil?
Guias relacionados
- Reconciliação de extratos contábeis pós-incidente em tráfego rerroteado
Reconcilie extratos contábeis pós-incidente em tráfego rerroteado usando ferramentas IOSOR. Combine registros de SMS e OTP com fatura com segurança.
- Implementacao de regras de amortiguacao para prevenir oscilacao de rotas
Configure regras de amortiguacao e periodos de enfriamento no IOSOR para prevenir oscilacoes destrutivas.
- Envio de atualizações de status automatizadas durante failover prolongado
Configure notificações de locatários automatizadas e gatilhos de escalonamento de SLA durante operações de rotas de backup estendidas no console IOSOR.