I think it is clear enough the importance of architecture in the development of a system or application, so it should not be overlooked at any time.
Speaking of microservices we find the utility of a small, concise and available tool through HTTP requests that will be running at any time on a server and that will respond to all requests made from our original system.
What is the advantage of using an architecture based on microservices? Well, basically we can modularize the application by eliminating many dependencies, avoiding conflicts with local libraries and allowing the architecture to be deployed in a more distributed way, which increases the scope and ease of scaling.
For me, one of the most important things is that it facilitates the selection of the elements that are most occupied, or that carry a greater workload and allows them to be replicated in different instances and through the use of a load balancer it is possible to distribute the requests of an application and only replicate microservices that need more processing capacity. This would not be possible in a monolithic architecture because absolutely the entire system would have to be replicated, which increases the cost and reduces the possibilities.
The last point addressed in the article is about the future of microservices and although the author still does not give enough credit to these architectures, for me the future is heading there. We have seen how companies that provide services in the cloud have recently grown and, most of these, are microservices. Why does this happen? Simply and simply because the titans of computing services have realized that companies that use technology are more willing to pay only for what they are using to maximize their performance and reduce their costs. For this reason, I believe that we are going to a stage of computer systems that is based on microservice architecture. And even more so considering that the speed of data transfer over the internet has been increasing astronomically due to the new transmission methods, which increases the advantages of these microservices.