Você está projetando um novo conjunto de microsserviços que precisam interagir com sistemas externos. Como você garante baixo acoplamento e resiliência nessa interação?
Eu implementaria padrões de design para garantir baixo acoplamento e resiliência:
Use um disjuntor para lidar com falhas de serviços externos e evitar falhas em cascata nos microsserviços. Isso garante que falhas temporárias não sobrecarreguem todo o sistema.
Implemente novas tentativas com espera exponencial para falhas transitórias ao chamar serviços externos. Isso evita falhas imediatas e permite que o sistema externo tenha tempo para se recuperar.
Isole partes do sistema (por exemplo, chamadas de serviço externas) em diferentes pools ou recursos para limitar o impacto de falhas em uma área do sistema em outras partes.
Use um API Gateway para atuar como um ponto de entrada único para clientes externos. Ele pode lidar com questões transversais como segurança, registro, limitação de taxa e controle de versão.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3