Refine architecture diagram labels and descriptions for clarity
This commit is contained in:
parent
7906e9490f
commit
afe2264665
|
|
@ -102,8 +102,8 @@ flowchart TB
|
||||||
%% =========================
|
%% =========================
|
||||||
|
|
||||||
%% ---- External / Users ----
|
%% ---- External / Users ----
|
||||||
subgraph EXT["External Users & Clients"]
|
subgraph EXT["External Users"]
|
||||||
U1["Scholar / Admin User\n(Web Browser)"]
|
U1["Scholar / Admin User\n"]
|
||||||
U2["API Client\n(curl / SDK / Bots)"]
|
U2["API Client\n(curl / SDK / Bots)"]
|
||||||
U3["Annotator\n(Labeling UI)"]
|
U3["Annotator\n(Labeling UI)"]
|
||||||
end
|
end
|
||||||
|
|
@ -117,7 +117,7 @@ flowchart TB
|
||||||
end
|
end
|
||||||
|
|
||||||
%% ---- Kubernetes Cluster ----
|
%% ---- Kubernetes Cluster ----
|
||||||
subgraph K8S["Kubernetes Cluster (Hetzner Dedicated • CPU-only • local SSD PVs)"]
|
subgraph K8S["K8S Cluster"]
|
||||||
direction TB
|
direction TB
|
||||||
|
|
||||||
subgraph NET["Networking"]
|
subgraph NET["Networking"]
|
||||||
|
|
@ -125,12 +125,12 @@ flowchart TB
|
||||||
WG["WireGuard\n(node mesh / private networking)"]
|
WG["WireGuard\n(node mesh / private networking)"]
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph DEVOPS["DevOps / GitOps"]
|
subgraph DEVOPS["Dev/GitOps"]
|
||||||
GITEA["Gitea\nGit repos"]
|
GITEA["Gitea\nGit repos"]
|
||||||
ARGOCD["Argo CD\nGitOps deployments"]
|
ARGOCD["Argo CD\nGitOps deployments"]
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph OBS["Observability (LGTM)"]
|
subgraph OBS["Observability"]
|
||||||
ALLOY["Grafana Alloy\n(collect logs+traces)"]
|
ALLOY["Grafana Alloy\n(collect logs+traces)"]
|
||||||
PROM["Prometheus\n(metrics)"]
|
PROM["Prometheus\n(metrics)"]
|
||||||
LOKI["Loki\n(logs)"]
|
LOKI["Loki\n(logs)"]
|
||||||
|
|
@ -173,10 +173,10 @@ flowchart TB
|
||||||
end
|
end
|
||||||
|
|
||||||
subgraph APPS["Custom Applications (to build)"]
|
subgraph APPS["Custom Applications (to build)"]
|
||||||
ORCH["Hadith Orchestrator API\n(FastAPI)\nNamespace: hadith"]
|
ORCH["Hadith Orchestrator API\nNamespace: hadith"]
|
||||||
ADMIN["Hadith Admin UI\n(Next.js)\nNamespace: hadith"]
|
ADMIN["Hadith Admin UI\nNamespace: hadith"]
|
||||||
NER["NER Service\n(custom)\nNamespace: hadith"]
|
NER["NER Service\nNamespace: hadith"]
|
||||||
RE["Relation Extraction Service\n(custom)\nNamespace: hadith"]
|
RE["Relation Extraction Service\nNamespace: hadith"]
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue