Roadmap › 1. .NET › Step 27
MS
Microservices & System Design with .NET
Monolith vs modular monolith vs microservices, service boundaries (DDD), REST/gRPC and messaging, API gateways, data per service, sagas and the outbox pattern, resilience, observability, caching, scaling and the system-design interview round.
Interview priority:★ Must know High priority — asked in almost every interview, learn firstMedium asked regularlyLow good to know
Module 1: Architecture Styles
- 1.Monolith, modular monolith and microservicesBasic ★ Must know
- 2.Finding service boundaries with Domain-Driven DesignIntermediate ★ Must know
Module 2: Communication
- 3.Synchronous communication — REST, gRPC and the API gatewayIntermediate ★ Must know
- 4.Asynchronous communication — queues, topics and eventsIntermediate ★ Must know
Module 3: Data and Consistency
- 5.Database per service, sagas and the outbox patternAdvanced ★ Must know
- 6.CQRS and event sourcingAdvanced Medium
Module 4: Running Microservices in Production
- 7.Resilience — retries, timeouts, circuit breakersIntermediate ★ Must know
- 8.Observability — logs, metrics and distributed tracesIntermediate ★ Must know
- 9.Scaling, caching and the system design roundAdvanced ★ Must know
Next course in the roadmap: 28. SQL Server & T-SQL →