← Back to Mermaid Test 1

Big System Architecture

Multiple clients connect through one Gateway to business and common services.

flowchart TB subgraph Clients[Clients] TaskWeb[Task Website] DiagramWeb[Diagram Website] Linux[Linux Terminal App] MCP[MCP Client] Android[Android App] end Gateway[Gateway\nCommon Service Protocol] subgraph Services[Cloudflare Services] Task[Cloud Task Service\nBusiness Service] Diagram[Diagram Service\nCommon Diagram Service] end subgraph DBSpecial[Common DB APIs\nSpecial Common Services] DB1[Common DB API #1] DB2[Common DB API #2] DB3[Common DB API #3] end subgraph Data[Data Layer] D1A[(Cloudflare D1 #1)] D1B[(Cloudflare D1 #2)] D1C[(Cloudflare D1 #3)] end TaskWeb --> Gateway DiagramWeb --> Gateway Linux --> Gateway MCP --> Gateway Android --> Gateway Gateway -->|Same protocol| Task Gateway -->|Same protocol| Diagram Gateway -->|Same protocol| DB1 Gateway -->|Same protocol| DB2 Gateway -->|Same protocol| DB3 Task -->|Data layer| Data Diagram -->|Data layer| Data DB1 --> D1A DB2 --> D1B DB3 --> D1C %% Task and Diagram depend on the data layer abstractly. %% Their exact D1 bindings are intentionally unspecified.

Architecture idea

Example operations