Back to problems

Balance Backend Availability, Maintainability, and Scalability

System Design · Tesla · Medium

Consider an existing backend service that is already deployed across multiple nodes. Describe how you would improve its availability, maintainability, and scalability. When optimizing one goal undercuts another, explain how you would decide among the possible changes. No traffic volume, data-consistency requirement, or availability objective is given. Before proposing a design, state which requirements you would clarify. Use one concrete invented service as a running example…

Checking your access…