Link to video
Monolith Architecture
Monolith Architecture
- Advantages :
- Good for small teams
- Less complex
- Less duplication
- Faster as no RPC calls
- Disadvantages :
- New member needs to have lot of context.
- Deployments are complicated.
- Too much responsibility on each server.
Microservice Architecture
Microservice Architecture.
- Advantages
- Easier to scale
- Getting context for new developer is easy
- Working in parallel
- Easier to reason about
- Disadvantage
- Not easy to design, needs skilled architect