Finding the boundaries of your system and decompose it into multiple services sounds easy, but it certainly isn’t.
If you are interested in this topic, check out the blog series by Vadim Samokhin:
- Why you should split the monolith
- Wrong way of defining service boundaries
- What characteristics my services should possess
- How to define service boundaries
Remark: After writing this post, I noticed that Vadim created a blog post linking to the series above and included also some other related posts.