Development Speed :
- Faster in Microservices as The whole project is managed by many smaller microservices each of which is a separate team
- Monolith follows a single codebase architecture so all the frontend , backend everything is present is only one repository so developement time takes more time
- Microservices have multiple codebases each of which is managed by different teams thus the Project development is faster (Following Divide and Conquer stratergy)
Tech Stack :
Monolith uses a single tech stack as it follows a single tech stack
Microservices can be flexible to use different tech stack for each microservice
Note : A service is just project or Application so the words “Service , application , project eventually mean the same “
Deployment:
Monolith single repo so the whole project must complete to deploy
Microservices can stilll be deployed without many microservices still up and running as still it can run independently the core microservices that serve the platform
Ex: Amazon , flipkart all Big MNC websites