Microservice sequence diagram

pull/1/head
meerkat 2023-02-19 00:07:28 +11:00
parent 6f40c4edb4
commit 9f47d689cc
1 changed files with 79 additions and 0 deletions

View File

@ -0,0 +1,79 @@
# Typical Microservice
## Service sequence diagrams
### Health check
The health sequence diagram for a typical microservice might be:
```mermaid
sequenceDiagram
Sysops ->> Gateway: Regular checks
Activate Gateway
Gateway ->> Gateway:
Note right of Gateway: Check source IP for eligibility
Gateway ->> Microservice: Service to health check
Activate Microservice
Microservice ->> Health:
Activate Health
Health ->> Health: API enabled
Health ->> Health: Runtime and logic check
Health ->> Database: Check live and records
Activate Database
Database -->> Health: Ok
Deactivate Database
Health -->> Microservice:
deactivate Health
Microservice -->> Gateway: Health response
deactivate Microservice
Gateway -->> Sysops:
deactivate Gateway
```
### Resource listing
The resource listing sequence diagram for a typical microservice might be:
```mermaid
sequenceDiagram
Web ->> Gateway: On demand
Activate Gateway
Gateway ->> Gateway:
Note right of Gateway: Authentication
Gateway ->> Gateway:
Note right of Gateway: Rate limiting
Gateway ->> Microservice: Resource listing
Activate Microservice
Microservice ->> Microservice: Validate resource
Microservice ->> Microservice: Resource authorisation
Microservice ->> Database: Fetch records
Activate Database
Database -->> Microservice: Ok
Deactivate Database
Microservice -->> Gateway: Listing response
deactivate Microservice
Gateway -->> Web:
deactivate Gateway
```