It avoids untimely optimization. You could generally look at microservices later if wanted (it's common to start monolithic and extract microservices because the merchandise grows).Unbiased program parts with autonomous operation that communicate with each other making use of APIs.Decreased scalability: Even if the level of scaling wanted is pretty