It avoids premature optimization. You could usually take into consideration microservices afterwards if necessary (It's normal to begin monolithic and extract microservices given that the product or service grows). Teams will often be constrained to a selected set of languages and applications, making it more durable to adapt to new https://andyvaehj.digitollblog.com/35334023/5-tips-about-microservices-architecture-design-company-you-can-use-today