I am new to microservices designing. I have this use-case to achieve but not sure how to design microservices for below functionalities.