It is essential that microservices have a clear boundary. Typically, every microservice has a single identified business capability that it delivers well. Teams have found success in adapting the Bounded Context concept.
Essentially, for large systems, it is very difficult to create one domain model. The Bounded Context concept talks about splitting the system into different bounded contexts. Identifying the right bounded contexts is the key to success with microservice architecture.