- Deployment Independence - updates to an individual microservice have no negative impact to any other component of the system. Optimized for Replacement
- Organized around business capabilities
- Products not Projects
- API Focused
- Smart endpoints and dumb pipes
- Decentralized Governance
- Decentralized Data Management
- Infrastructure Automation(infrastructure as code)
- Design for failure
- Evolutionary Design