It avoids premature optimization. You can constantly look at microservices afterwards if required (It's normal to start monolithic and extract microservices because the solution grows). Picking out among a monolithic vs dispersed system architecture will depend on your job's context. Here i will discuss eventualities and samples of when each https://reidaiotw.answerblogs.com/35701282/helping-the-others-realize-the-advantages-of-microservices-architecture-for-startups