mirror of
https://github.com/maelgangloff/domain-watchdog.git
synced 2025-12-17 17:55:42 +00:00
docs: replace picture with mermaid graph
This commit is contained in:
parent
9e08b8b5e8
commit
819127d2d6
@ -9,39 +9,40 @@ diagram below summarizes how these services interact.
|
|||||||
|
|
||||||
```mermaid
|
```mermaid
|
||||||
flowchart LR
|
flowchart LR
|
||||||
subgraph INFRA[Infrastructure]
|
USER[[Users]]
|
||||||
|
|
||||||
subgraph IR[Internal Resources]
|
subgraph EXT[External Resources]
|
||||||
|
direction TB
|
||||||
|
RDAP[RDAP Servers]
|
||||||
|
PROVIDER[Supported Registrar API]
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph INFRA[Managed Infrastructure]
|
||||||
|
RP[[Reverse Proxy]]
|
||||||
|
|
||||||
|
subgraph APP_ZONE[Application]
|
||||||
|
DW(Domain Watchdog)
|
||||||
|
end
|
||||||
|
|
||||||
|
subgraph DATA[Persistence & State]
|
||||||
PG[(PostgreSQL)]
|
PG[(PostgreSQL)]
|
||||||
INFL[(InfluxDB)]
|
INFL[(InfluxDB)]
|
||||||
REDIS[(Redis)]
|
REDIS[(Redis)]
|
||||||
OAUTH[(OAuth 2.0)]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph DR[Domain Registries]
|
OAUTH(OAuth 2.0 Provider)
|
||||||
RDAP[RDAP Servers]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph P[Domain Registrars]
|
USER <==> |HTTPS| RP
|
||||||
PROVIDER[Supported Registrar]
|
RP <==> |HTTP| DW
|
||||||
end
|
|
||||||
|
|
||||||
DW[Domain Watchdog]
|
DW --> |Read/Write| PG
|
||||||
end
|
DW --> |Store Metrics| INFL
|
||||||
|
DW --> |Cache/Lock| REDIS
|
||||||
|
DW <--> |Auth Check| OAUTH
|
||||||
|
|
||||||
PG ---|Data Storage| DW
|
DW -.-> |Query Domain| RDAP
|
||||||
INFL ---|Metrics| DW
|
DW -.-> |API Actions| PROVIDER
|
||||||
REDIS ---|Caching & Locking| DW
|
|
||||||
OAUTH ---|Identity Provider| DW
|
|
||||||
|
|
||||||
RDAP ---|Query| DW
|
|
||||||
DW ---|HTTP| PROVIDER
|
|
||||||
|
|
||||||
|
|
||||||
USER[[Users]]
|
|
||||||
RP[[Reverse Proxy]]
|
|
||||||
|
|
||||||
DW <--> |HTTP| RP <--> |HTTP| USER
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Backend
|
## Backend
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user