System will be designed and delivered with a constant focus on the trend in performance characteristics.
Without a continued focus on the performance impact of changes to systems we risk impact to both user experiences and more seriously, outages leading to impact of revenue.
- Every system should incorporate analysis of trend in the change of performance after every commit.
- Everyone needs awareness of how systems have been engineered meet it's performance criteria, as avoid introducing breaking changes.
- Some performance patterns:
- Scaling horizontally
- Eventual consistency