O mecanismo de disjuntor da UniAPI é uma garantia importante de sua alta disponibilidade, usando uma estratégia de proteção hierárquica:
- detecção de falhasMonitoramento do status da resposta: O sistema monitora continuamente o status da resposta de cada serviço de API e aciona o mecanismo de proteção quando é detectada uma falha contínua.
- tratamento hierárquico::
- 3 falhas: suspensão do serviço por 5 minutos
- 4 falhas: suspensão de 10 minutos
- 9 falhas: suspensão de 48 horas
- comutação automáticaDurante uma pausa, o sistema encaminha automaticamente as solicitações para outros provedores de serviços disponíveis
- Recuperação progressivaApós o período de resfriamento, o sistema tentará restaurar o serviço
Esse mecanismo foi projetado com isso em mente:
- Evite o desperdício de recursos e tempo com solicitações persistentes de serviços com falha
- Permitir uma janela de tempo para que os provedores de serviços se recuperem
- Proteção contra flutuações de curto prazo e falhas de longo prazo por meio de tempos de pausa progressivos
- Garantir a alta disponibilidade do serviço geral
Os desenvolvedores não precisam lidar manualmente com falhas de serviço, o sistema é mantido automaticamente em execução de forma otimizada, o que é um dos principais recursos que torna a UniAPI adequada para aplicativos de classe empresarial.
Essa resposta foi extraída do artigoUniAPI: gerenciamento unificado sem servidor de encaminhamento de API de modelo grandeO































