A9Advanced
Monolith vs Microservices Decision
30 minAt the start of new projects
Format: Given a scenario, argue whether to choose monolith or microservices.
Decision Framework:
Answer the following questions, score 1 point for each "yes":
□ Does the team have more than 20 people?
□ Do different modules have very different update frequencies?
□ Do different modules need different tech stacks?
□ Do you need to scale a specific module independently?
□ Do you have a dedicated DevOps team?
□ Does your team have microservices experience?
0-2 points: Monolithic architecture
3-4 points: Modular monolith (monolith with clearly separated internal modules)
5-6 points: Microservices may be worth considering
Exercise Scenarios:
- A 3-person startup team building a SaaS product
- A 50-person company refactoring a 10-year-old system
- A solo indie developer building an AI tool
Core Lesson: Nearly all successful microservices systems started as monoliths and were only split apart when truly needed.