Introduction
We have defined what a microservice architecture is and discussed the problems it solves. We also learned about the many benefits of adopting a microservices architecture. But how can you migrate your monolithic application to a microservices architecture? How can you apply this pattern? How can you split your monolith without rewriting the whole application?
This chapter answers those questions. We will use domain-driven design as an approach to split the QuarkuShop ...