- Easy to develop
- Simple to test
- Simple to deploy
- Low resources mem/cpu needs
- Monoliths don’t have the capacity to handle the complexity of larger applications
- Scaling can be an issue
- Smallest change requires entire system be rebuilt and redeployed
- Small and focused on a specific feature
- Independent deployment
- Scalability is easier
- Can be developed independently by small team
- Different language, framework
- Autonomous
- Requires more mem/cpu
- Deploy automation
Made with Slides.com