It avoids premature optimization. You can generally look at microservices afterwards if required (It is common to start out monolithic and extract microservices because the product grows). Searching again at our e-commerce example, suppose the Payment Provider decides to change its details schema and rename a column known as “sum” https://damienljfzt.thenerdsblog.com/41351673/facts-about-enterprise-microservices-solutions-revealed