Monolithic development seems like a convenient solution to one-time problems. An older solution may endure the passing of time until it needs to be changed, which is the ideal situation where this design paradigm can be used. Still, with the ever growing technological culture of today, large, solid, and dense systems which are tightly entangled, are no longer a solution. Design changes, code changes, and platforms need to be updated constantly in these fast times.
Microservices serve as the building modular blocks for applications and software solution in the scale of really small, to humoungous business. It is easy to replace a defective block with a perfectly working one in little time, which makes it easy to advocate for this kind of design paradigm. When solid monoliths fall, they fall hard, and they usually take a large part of the system with them.
Decentralization is a central point of Microservices (oh, the irony), that way, when blocks fail, not many components have their operations directly affected. Each man is his own man, a philosophy very akin to the spirit of our times.

No hay comentarios:
Publicar un comentario