Highly Resilient Affirm Checkout Architecture
Industries Blog
The article explains Affirm's highly resilient checkout architecture to achieve four 9s (99.99%) availability, with a goal of less than 52 minutes of downtime per year.
Specifically, the article covers:
- Affirm's current checkout service architecture running on Amazon EKS and using various AWS services
- Architectural decisions to achieve four 9s availability in a single AWS region, including multi-AZ redundancy, relying on four 9s+ AWS services, graceful degradation for optional microservices, and maintaining a disaster recovery plan
- Isolation between different workloads using separate Kubernetes deployments and Istio VirtualService
- Evaluation of an active-active multi-region architecture and the decision to invest in it later when architecting for five 9s availability
- Conclusion that simpler architectures result in more reliable systems, and the plan to improve availability incrementally
The AWS News Feed is currently looking for gold sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.
Related articles
The AWS News Feed is currently looking for silver sponsors. If you want to support the AWS community and reach a large audience of AWS professionals, consider sponsoring the AWS News Feed.