mirror of
https://github.com/status-im/consul.git
synced 2025-01-11 06:16:08 +00:00
b15e5d4719
Add diagrams for rpc routing and acl entity relationship contributing: create directory structure for new docs WIP diagram for catalog entities Add overview diagram Co-Authored-By: Kelly Devlin <kdevlin@hashicorp.com>
37 lines
947 B
Plaintext
37 lines
947 B
Plaintext
erDiagram
|
|
|
|
CheckServiceNode
|
|
Node
|
|
NodeService
|
|
ServiceNode
|
|
HealthCheck
|
|
|
|
CheckServiceNode ||--|| Node: has
|
|
CheckServiceNode ||--|| NodeService: has
|
|
CheckServiceNode ||--o{ HealthCheck: has
|
|
|
|
Store ||--o{ Node: "stored in the node table"
|
|
Store ||--o{ ServiceNode: "stored in the service table"
|
|
Store ||--o{ HealthCheck: "stored in the checks table"
|
|
|
|
ServiceNode ||--|| Node: references
|
|
HealthCheck ||--o| Node: references
|
|
HealthCheck ||--o| Service: references
|
|
|
|
RegisterRequest ||--o| Node: has
|
|
RegisterRequest ||--o| NodeService: has
|
|
RegisterRequest ||--o{ HealthCheck: has
|
|
|
|
|
|
CheckDefinition
|
|
HealthCheckDefinition
|
|
CheckType
|
|
|
|
HealthCheck ||--|| HealthCheckDefinition: has
|
|
|
|
ServiceDefinition ||--|| NodeService: "is essentially a"
|
|
ServiceDefinition ||--o{ CheckType: "has"
|
|
|
|
Config ||--o{ CheckDefinition: "has"
|
|
Config ||--o{ ServiceDefinition: "has"
|