Chapter 1
Question bank
Question 1
Pick an answer to see the reasoning.
Reliability
Assume faults happen. Design so the user-visible service keeps its promises.
Scalability
Describe load, measure behavior, then choose architecture. Do not scale by vibe.
Consistency
Every guarantee costs latency, coordination, availability, or operational complexity.
Evolution
Maintainability is the ability to change systems while people are still using them.