Principles
1.Scalability
2.Availability
3.Resiliency
4.Independent, autonomous
5.Decentralized governance
6.Failure isolation
7.Auto-Provisioning
8.Continuous delivery through DevOps
Design patterns
1.Aggregator
2.API Gateway
3.Chained or Chain of Responsibility Pattern
4.Asynchronous Messaging Design Pattern
5.Event Sourcing Design Pattern
7.Branch Pattern
8.Command Query Responsibility Segregator (CQRS) Design Pattern
9.Circuit Breaker Pattern
10.Log Aggregation
11.Service Discovery Pattern
12.Blue-Green Deployment Pattern
Top comments (0)