Architecture decision record template by Uber and its Site Reliability Engineering team.
See Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization, by Susan Fowler.
Each service defines these system quality attributes:
- Stable
- Reliable
- Scalable
- Fault tolerant
- Performant
- Monitored
- Documented
- Prepared for any catastrophe