Microservice or not microservice…

It is always a good thing to benefit from the point of view of others, things are never either black or white and to find your way in this grey area that you’ll have to define is certainly not easy. I really enjoyed reading this article from @dwmkerr because it highlight many good points, the article’s title was carefully chosen to generate some “hype”, it certainly delivered. But I have to say that after this, I saw a wave of negative opinions (even if many people defended the concept by writing comments on Dave’s blog) toward Microservice and I thought it could be useful for me to share my experience on the matter. The trigger for me to get back at blogging after so many years is this twitter post from Katrina Novakovic, which basically summarized Dave key arguments: Complexity for developers, operators & #devops Requires expertise Poorly defined boundaries of real world systems Complexities of state & communication often ignored #Versioning can be hard #Monoliths in disguise Distributed Transactions Looking this way, I think it’d be harder to find more extreme than this point of view. Summarized this way make Microservice scary for sure! Few facts Silver bullet don’t […]