A microservices based E-commerce solution on Azure with 99.999% uptime and Zero downtime deployment, The solution uses Azure Kubernetes Service with multi-region deployment.
• Develop as Microservices and deploy on Azure Kubernetes Service (AKS).
• Deploy the application in two regions (both active) load balanced by the Azure Front door.
• Use Content delivery network for low latency download of static content globally.
• Deploy the application through Infrastructure as code on Azure DevOps with the Rolling deployment option.
Architecture Design Principles
• Design for Self-healing
• Design to Scale Out
• Design for Operations
Key Cloud Design Patterns
• Circuit Breaker
• Static Content Hosting
Zero Downtime Deployment