Mecanismos de Resiliência
Todos os módulos são provisionados considerando mecanismos de resiliência como:
- 
Múltiplas zonas de disponibilidade.
 - 
Sistemas de autorreparação (self-healing).
 - 
Balanceamento de carga.
 - 
Escalamento automático (auto scaling).
 
O diagrama abaixo representa a arquitetura com múltiplas zonas de disponibilidade. O mesmo conceito é aplicado a qualquer módulo do produto. Isto inclui base de dados, cache, mensageria etc.

O processo macro é:
- 
A requisição chega em um dos pontos de entrada do balanceador de carga. Note que os pontos de entrada funcionam no modelo ativo-ativo.
 - 
O balanceador de carga encaminha a requisição para uma integração disponível.
 - 
Integração sai para a internet através de gateways NAT.
 - 
Requisição chega ao backend (opcionalmente usando uma VPN).
 - 
Em todo o processo há redundância entre as zonas, visto que recursos de uma zona podem ser consumidos por outra de maneira ativo-ativo.
 
Share your suggestions with us!
          Click here and then [+ Submit idea]