Resilience Mechanisms
All modules are provisioned considering resilience mechanisms such as:
-
Multiple availability zones.
-
Self-healing systems.
-
Load balancing.
-
Auto scaling.
The diagram below represents the architecture with multiple availability zones. The same concept is applied to any module of the product. This includes databases, cache, messaging, etc.
The macro process is:
-
The request arrives at one of the entry points of the load balancer. Note that the entry points operate in an active-active model.
-
The load balancer directs the request to an available integration.
-
The integration goes out to the internet through NAT gateways.
-
The request reaches the backend (optionally using a VPN).
-
Throughout the process, there is redundancy between the zones, as resources from one zone can be consumed by another in an active-active manner.
Share your suggestions with us!
Click here and then [+ Submit idea]