In the last ten years, microservices have been the hottest topic that generated the most attention in the IT industry. What are the reasons for this enthusiasm? And, more importantly, is it justified?
The popularity of this new development style has grown rapidly but, as always happens, came along with some criticism: “it’s yet another buzzword”, “it works well on a few projects only”, “as good as it sounds, it’s not the most practicable”.
Transparency is key, so here is what we think: microservices are a brilliant solution to complex problems. They are the basis for the most performing architectures on the market and for the most beautifully structured codebase you will ever get your hands on. Yet, they are not perfect as they are not a universal solution to all problems.
Thus, it is necessary to approach the matter with full knowledge of the facts. What better way to do so than starting from the pillars of the matter?
If you work on microservice development or are preparing for a project of this type, here are the five books we think you should definitely read!
Clean Architecture: A Craftsman’s Guide to Software Structure and Design, by Robert C. Martin