Design: Microservices Usage Decision Guide
Focus on decision criteria for choosing microservices vs monolithic architecture. Exclude detailed implementation or technology stack choices.
Functional Requirements
Non-Functional Requirements
Jump into concepts and practice - no test required
Monolithic Architecture:
+-----------------------------+
| Application |
| (All modules tightly bound) |
+-----------------------------+
Microservices Architecture:
+---------+ +---------+ +---------+
| Service | | Service | | Service |
| A | | B | | C |
+---------+ +---------+ +---------+
| | |
+-----------+-----------+
|
API Gateway
|
Clients/Users