Monolith to Microservices
By Sam Newman
This is a great book if you are moving from a monolith to microservices. The first section of the book covers the reasons why you should move or not move to a microservices architecture, annd the second part of the book covers different techniques for spliting a monolith.
The second part also covers one of the most tricky part of spliting a monolith and it is the data. Spliting data stores without downtime is a hard problem to solve and this book proposes a few options to solve it.