O padrão de nova tentativa: criando microsserviços resilientes
Numa arquitetura de microsserviços, os serviços comunicam-se através de uma rede em vez de chamadas na memória. Embora essa dissociação permita o dimensionamento horizontal massivo e implantações independentes, ela também introduz uma grande vulnerabilidade: a rede não é confiável.
A qualquer momento, um serviço downstream pode enfrentar uma breve falha na rede, um pico temporário de CPU, uma rápida contenção de bloqueio de banco de dados ou uma reinicialização de atualização contínua. Essas falhas temporárias são conhecidas como falhas transitórias.
Microservices
Retry Pattern
Software Architecture
System Design
Fault Tolerance
Resilience