Microservices


It is not the first time I have heard of Microservices, but I never had the time to really get into the subject. In particular, I believe that the Monolithic helps to visualize the reason of why microservices have been a hit, rebuilding and relaunching a whole application each time something changes. It may not seem something crazy… if we are talking about a small app, but when you really think about it in the real and productive world this can be quite difficult and that’s when microservices come in to save the day.

The main advantage of a microservice style is that it makes everything modular, so you don’t have to go through the process of deploying the whole system with every change that is made, but it is not the only one. It also allows you to create several small cross functional teams, and what really caught my attention is the view that this style has over software and products, not just over projects. It makes more sense to me to think about software as a product that evolves over time and slowly changes rather than something that its built and stays static forever.

Really an intriguing article, microservices are useful in many ways that help a piece of software to evolve, adapt and to be easier to maintain, and it is because of this that we do not need huge efforts nowadays to build things and we can just swap functionalities whenever we want. The most wonderful part for me as I previously stated, is that you stop the unnecessary waste of human resources by allowing the changes to be done in an easier way. Another thing to keep in mind, is that you have to create a good design that can support N number of services because of the way the services are connected. A good design will allow us to create a really amazing idea.


Comentarios

Entradas populares de este blog

War Games

SOLID

Ethical Reflection on R.P.O.