These are my picks from the book Microservices. The book was a recommendation by my boss and its worth every dime Microservices Patterns: With examples in Java : Richardson, Chris
Decomposition

Team managing a microservice should be small sized team.
Decomposing an application using
- Business capabilities - more towards Conway’s Law
- inefficiencies of existing business processes might creep into the design
- Domain Driven Design - more towards inverse Conway’s Law
- remove the business process inefficiencies and target your design towards that improved busines process
- A domain mode captures knowledge about a domain in a form that can be
used to solve problems within that domain.

Decompose microservices: Business capability vs Domain