Architectures
• Microservices Architecture
• Event-Driven Microservices Architecture Patterns&Principles
• The Database-perService Pattern, Polygot Persistence, Decompose services by scalability, The Scale Cube
• Microservices Decomposition Pattern
• Microservices Communications Patterns
• Microservices Data Management Patterns
• Event-Driven Architecture
• Microservices Distributed Caching
• Microservices Deployments with Containers and Orchestrators
Non-FR
• High Scalability
• High Availability
• Millions of Concurrent User
• Independent Deployable
• Technology agnostic
• Data isolation
• Resilience and Fault isolation
FR
• List products
• Filter products as per brand and categories
• Put products into the shopping cart
• Apply coupon for discounts
• Checkout the shopping cart and create an order• List my old orders and order items history
Microservices Deployment
• Docker and Kubernetes Architecture, Helm Charts
• Kubernetes Patterns; Sidecar Patterns, Service Mesh Pattern
• DevOps and CI/CD Pipelines
• Deployment Strategies; Blue-green, Rolling, Canary and A/BDeployment.
• Infrastructure as code
(IaC)
https://www.opslevel.com/blog/4-microservice-deployment-patterns-that-improve-availability