- 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