Microservices
Today I will talk about the article “Microservices” by James Lewis and Martin Fowler (March, 2014). This term is used to refer to a way of designing software in small independent services that will work together. This is used mainly in business applications and has some peculiar characteristics.
In other words Microservice Architecture means, a microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with each other. These services are built around business capabilities and are independently deployable.
Microservices have a great advantage over a monolithic application, because this style does not put all the functionality into a single process, and if you want to make a change you do not need to rebuild the application.
Of the most interesting things that this design pattern has is that each microservice can be seen as a black box, and thus remove a bit of the complexity of our system. What I like the most about considering each microservice as a black box is that you can not worry about the programming language and only focus on your microservice functioning correctly.
The use of microservices has turned out so well that more and more companies are beginning to adopt this style of architecture, although it is not a very mature area, it has great potential because it covers many of the deficiencies of the monolithic architecture approach. It is clear that you can not immediately move a monolithic system to one with microservices,to do this we will first start with a monolith, then keep it modular, and split it into microservices once the monolith becomes a problem. Microservices are now a key and a big difference in an architecture of an efficient system and I think microservices will help to build the future.
In other words Microservice Architecture means, a microservice architectural style is an approach to developing a single application as a suite of small services, each running in its own process and communicating with each other. These services are built around business capabilities and are independently deployable.
Microservices have a great advantage over a monolithic application, because this style does not put all the functionality into a single process, and if you want to make a change you do not need to rebuild the application.
Of the most interesting things that this design pattern has is that each microservice can be seen as a black box, and thus remove a bit of the complexity of our system. What I like the most about considering each microservice as a black box is that you can not worry about the programming language and only focus on your microservice functioning correctly.
The use of microservices has turned out so well that more and more companies are beginning to adopt this style of architecture, although it is not a very mature area, it has great potential because it covers many of the deficiencies of the monolithic architecture approach. It is clear that you can not immediately move a monolithic system to one with microservices,to do this we will first start with a monolith, then keep it modular, and split it into microservices once the monolith becomes a problem. Microservices are now a key and a big difference in an architecture of an efficient system and I think microservices will help to build the future.
Comentarios
Publicar un comentario