Data workflows are the backbone of any microservices-based architecture. They define the sequence of messages and events that are generated among the services to accomplish a desired task. A workflow may consist of both synchronous and asynchronous messages.
Note
Workflows shown in this section are only for explanatory purposes and do not conform to the exact semantics of sequence diagrams (https://en.wikipedia.org/wiki/Sequence_diagram). Details of authentication, authorization, validation, and error conditions have been omitted intentionally.
The service provider workflow consists of Service Provider, Lookup Service, and Alerting Service. The Service Provider Component exposes endpoints for users to create and update service providers for the Helping Hands application, as shown in the following diagram:
For the create operation, the Service Provider service first validates the input request for the required parameters and privileges, then...