- Como você lida com erros em microsserviços?
- Como você implementa a tolerância de falhas em microsserviços?
- Como um único ponto de falha pode ser superado nos microsserviços?
Como você lida com erros em microsserviços?
Primeiro, precisamos configurar a capacidade de lançar exceções sobre erros de serviço bancário principal. Open Core Banking Service e siga as etapas. Criar uma classe de exceção comum devemos estender a RunTimeException. Depois disso, podemos criar exceções de tempo de execução personalizadas para usar com esta API.
Como você implementa a tolerância de falhas em microsserviços?
A tolerância a falhas pode ser alcançada com a ajuda de um disjuntor. É um padrão que envolve solicitações para serviços externos e detecta quando eles falham. Se uma falha for detectada, o disjuntor será aberto. Todas as solicitações subsequentes retornam imediatamente um erro em vez de fazer solicitações para o serviço não saudável.
Como um único ponto de falha pode ser superado nos microsserviços?
Evite pontos únicos de falha
Certifique -se de não projetar de uma maneira que seus serviços sejam extremamente dependentes de um único componente. E se isso acontecer, certifique -se de ter uma estratégia para se recuperar rapidamente da falha. Projete seus aplicativos para que você não tenha pontos únicos de falha.