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
Publicar un comentario