I....want to implement it in micro services
I would suggest that the decision to use microservices for a new application is often made without fully considering the premium you will pay in terms of up-front complexity.
This premium has two main components:
- Cost associated with building a microservice chassis
- Cost for greater up-front business domain analysis, to identify the natural context boundaries of your application.
The point being, even though your application will benefit from a microservice approach overall, it is rarely a good idea to start off with this approach.
See my previous post here for more information.