I want to develop a web application based on Microservice architecture.So,I have drawn use case diagram describing functional requirements of the system, but I am not sure whether is it correct or not?
My system has three Microservices. The first one called "shop service" which is the main service that is responsible for everything happens at the online-shop: viewing product catalog, adding product to cart, filling in order information. It is represented as a rectangle on my diagram all the business processes(functions) happen within it.
The second one is bank service that is responsible for making payments using customer's bank account.
The third one is postal service that is responsible for delivering orders to customers to be able to receive it.
I have six actors. I also divide them into the primary and the secondary ones. The primary ones which are on the left initiate the use of the system, on the other hand, the secondary ones are more reactionary.
What would you recommend me to do my system to become more readable and understood for everyone? Should I add or delete something? Here is my attached diagram:
I apologize for all mistakes I have made asking the current question. Sorry for my bad English as well.