You now know the key system design patterns.
Start monolith. Extract microservices when justified.
Service discovery lets services find each other dynamically.
Circuit breakers prevent cascade failures.
Sagas handle distributed transactions with compensating actions.
CQRS separates read and write models.
Event sourcing stores events, not state. Good for audit trails.
Next, you'll learn how to build reliable, fault-tolerant systems.