Microservices

The reading starts explaining the definition of "microservices", and as I understood the Microservices architecture is similar to the modular architecture. Let me explain, the author's describes that microservices architecture is a set of independently deployable services, this sounds like the "partion of funcionality inside modules". The author continues explaining why this approach is being more used nowadays and the advantages of this model against the monolothic one. 

Later on, the article talks about how the developers are trying to build systems the same way we craft things in the real world, plugging together components (little parts that are there to perform some functionality and that together will conform a new thing). An interesting addition to this definition is that a component is a piece that can be "upgraded and replaced". Something interesting is that this architecture as I understand is designed to be implemented in cloud-based applications. The author mention that is better using services instead of using libraries.

Similar to another articles, this one talks about some  subjects that are familiar to me due to another classes, the author talks about the advantages of using services, the principal is to reduce the cohesion that the libraries may have. Another one is that the use of services helps to define a more explicit component interface. Something interesting is that this approach treat the software as a product, not as a project, this keeps the developers in touch with the software, this seems to me like some of the ITIL practices, where there a product owner , which can be a service, and I know that the ITIL product owner its not necessary a software developer.

I had never heard about the Polyglot approach, the idea with this approach is to let every service to run on their own database instead of running over the same database as the other services. A problem taht appears with this approach is that the team needs to find a way to deal with the failure of a service. As the services can fail at any time is important to find as quick as possible the failure and restore the service as soon as possible.

Comentarios

Entradas populares de este blog

WarGames

First Entrance

Ethical Reflection on Ready Player One