Skip to main content

Introduction

Now that we've created the core structure of the distributed system we can start splitting our monolithic application into microservices.

Please keep in mind that this is NOT mandatory for a good distributed system. Microservices often introduce complexity that can be very hard to manage on both the development lifecycle of the application but also the deployment. The main reason why we are doing this is because you need to gain experience in knowing how to take a part of your monolith out and create a microservice out of it.