Mecanismos de resiliência
Todos os módulos são provisionados considerando mecanismos de resiliência como:
-
Múltiplas zonas de disponibilidade.
-
Sistemas self healing.
-
Balanceamento de carga.
-
Auto scaling.
O diagrama abaixo representa a arquitetura com múltiplas zonas de disponibilidade. Apesar de estar focado no gateway, o mesmo conceito é aplicado a qualquer módulo da plataforma. Isto inclui base de dados, cache, mensageria etc.
O processo macro é:
-
A requisição chega em um dos pontos de entrada do load balancer. Note que os pontos de entrada funcionam no modelo ativo-ativo.
-
O load balancer encaminha a requisição para um gateway disponível.
-
Gateway sai para a internet através de NAT gateways.
-
Requisição chega ao backend.
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]