From 54baa3e8425dae7c6289084e6fa1590c074e05cf Mon Sep 17 00:00:00 2001 From: loks0n <22452787+loks0n@users.noreply.github.com> Date: Wed, 8 Apr 2026 18:33:58 +0100 Subject: [PATCH] docs: improve Mermaid architecture diagram layout Group Cache, Queue, AV, Database, Executor and Docker into an Infrastructure subgraph to reduce cross-boundary edges from Workers from 14+ down to 2-3, fixing the broken vertical layout. Co-Authored-By: Claude Sonnet 4.6 --- README.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 345c493c26..e886c77e9b 100644 --- a/README.md +++ b/README.md @@ -207,6 +207,11 @@ flowchart TD Users ~~~ Account ~~~ Teams ~~~ Databases ~~~ Storage ~~~ Locale ~~~ Avatars ~~~ Health ~~~ Functions ~~~ Sites ~~~ Messaging ~~~ VCS ~~~ Tokens ~~~ Proxy end + subgraph Infra["Infrastructure"] + direction LR + Cache["Cache (Redis)"] ~~~ Queue["Queue (Redis)"] ~~~ AV["AntiVirus (ClamAV)"] ~~~ DB[(Database)] ~~~ Executor["Executor (Open-Runtimes)"] ~~~ Docker[Docker / K8S] + end + subgraph Workers["Background Workers"] direction LR Schedulers ~~~ StatsUsage[Usage] ~~~ Maintenance ~~~ Audits ~~~ Mails ~~~ DBw[Databases] ~~~ Webhooks ~~~ FnW[Functions] ~~~ Certificates ~~~ Deletes ~~~ Builds ~~~ MessagingW[Messaging] ~~~ Migrations ~~~ Executions @@ -214,20 +219,13 @@ flowchart TD Clients --> LB[Loadbalancer] LB --> Console & GQL[GraphQL API] & REST[REST API] & RT[Realtime API] & SSL[SSL Gateway] - REST --> APIServices REST & GQL & RT --> SecLayer[Security Layer] - - SecLayer --> Cache["Cache (Redis)"] & Queue["Queue (Redis)"] & AV["AntiVirus (ClamAV)"] - Cache --> DB[(Database)] - + SecLayer --> Cache & Queue & AV + Cache --> DB Queue --> Workers - StatsUsage & Maintenance & Audits & DBw & Webhooks & FnW & Certificates --> DB - - FnW --> Executor["Executor (Open-Runtimes)"] - Executor -.- Docker[Docker / K8S] - Executor --> Builds - + Workers --> DB + FnW --> Executor Mails & MessagingW --> SMTP Certificates --> LE[Letsencrypt] --> LB ```