Building microservices from a monolith

One common question that I have already heard dozens of times is, how do I break down my monolith into microservices? or, how do I migrate from a monolith approach to microservices?

Well, that's what this recipe is all about.