Design distributed systems that scale independently and fail gracefully
Microservices is an architectural style where applications are built as a collection of small, independent services. Each service runs in its own process, communicates via APIs, and can be deployed independently. This is the architecture of choice for modern tech companies (Netflix, Uber, Amazon). - Scale independently: High-traffic service scales separately (vs scaling entire monolith)