First of all, Service A or Service B try to get a distributed lock
- Note: SpringBoot support shedlock
Second, the lock holder Service should upload service and save the status into DataBase
Finally, any Service can query the process status in the DataBase