diff --git a/11-architecture-guide.md b/11-architecture-guide.md index 1a59b63..1321315 100644 --- a/11-architecture-guide.md +++ b/11-architecture-guide.md @@ -92,84 +92,72 @@ Here’s what the architecture for a production setup might look like: ```mermaid graph TD - subgraph c[ ] - direction LR - c1[] <--> c2 & c3 & c4 & c5 - c2[] <--> c3 & c4 & c5 - c3[] <--> c4 & c5 - c4[] <--> c5 - c5[] - end - - subgraph v[ ] - direction LR - subgraph vn1[ ] - direction TB - v1[] <--> cva1 - cva1([]) - end - subgraph vn2[ ] - direction TB - v2[] <--> cva2 - cva2([]) - end - subgraph vn3[ ] - direction TB - v3[] <--> cva3 - cva3([]) - end - vn1 <--> vn2 - vn2 <--> vn3 - vn3 <--> vn1 - end - - v -->|Service registration| c - - subgraph ns[ ] - direction LR - subgraph ns1[ ] - direction TB - n1[] <--> nca1 - nca1([]) - end - subgraph nsn2[ ] - direction TB - n2[] <--> nca2 - nca2([]) - end - subgraph ns3[ ] - direction TB - n3[] <--> nca3 - nca3([]) - end - n1 <--> n2 - n2 <--> n3 - n3 <--> n1 - end - - ns -->|Service registration| c - - subgraph nc[ ] - direction LR - subgraph ncn1[ ] - direction LR - nc1[] <--> ncca1 - ncca1([]) - end - subgraph ncn2[ ] - direction LR - nc2[] <--> ncca2 - ncca2([]) - end - subgraph ncn3[ ] - direction LR - nc3[] <--> ncca3 - ncca3([]) - end - end - - nc -->|Service registration| c - nc <--> ns +subgraph c[ ] +direction LR +c1[] <--> c2 & c3 & c4 & c5 +c2[] <--> c3 & c4 & c5 +c3[] <--> c4 & c5 +c4[] <--> c5 +c5[] +end +subgraph v[ ] +direction LR +subgraph vn1[ ] +v1[] <--> cva1 +cva1([]) +end +subgraph vn2[ ] +v2[] <--> cva2 +cva2([]) +end +subgraph vn3[ ] +v3[] <--> cva3 +cva3([]) +end +vn1 <--> vn2 +vn2 <--> vn3 +vn3 <--> vn1 +end +v -->|Service registration| c +subgraph ns[ ] +direction LR +subgraph ns1[ ] +n1[] <--> nca1 +nca1([]) +end +subgraph nsn2[ ] +n2[] <--> nca2 +nca2([]) +end +subgraph ns3[ ] +n3[] <--> nca3 +nca3([]) +end +n1 <--> n2 +n2 <--> n3 +n3 <--> n1 +end +ns -->|Service registration| c +subgraph nc[ ] +direction LR +subgraph ncn1[ ] +direction LR +nc1[] <--> ncca1 +ncca1([]) +end +subgraph ncn2[ ] +direction LR +nc2[] <--> ncca2 +ncca2([]) +end +subgraph ncn3[ ] +direction LR +nc3[] <--> ncca3 +ncca3([]) +end +end +nc -->|Service registration| c +nc <--> ns ``` > [!NOTE]