@@ -45,45 +45,61 @@ DevStack Core implements **4-tier network segmentation** to provide logical isol
4545## Network Architecture
4646
4747```
48- ┌─────────────────────────────────────────────────────────────────┐
49- │ DEVSTACK CORE NETWORKS │
50- │ (4-Tier Segmentation) │
51- └─────────────────────────────────────────────────────────────────┘
52-
53- ┌─────────────────────────────────────────────────────────────────┐
54- │ VAULT NETWORK (172.20.1.0/24) - Infrastructure Tier │
55- │ ┌─────────┐ │
56- │ │ Vault │◄───── All services connect here for secrets │
57- │ └─────────┘ │
58- └─────────────────────────────────────────────────────────────────┘
59- │
60- │ AppRole Auth
61- ▼
62- ┌─────────────────────────────────────────────────────────────────┐
63- │ DATA NETWORK (172.20.2.0/24) - Data Tier │
64- │ ┌──────────┐ ┌───────┐ ┌─────────┐ ┌────────┐ ┌──────────┐ │
65- │ │PostgreSQL│ │ MySQL │ │ MongoDB │ │Redis x3│ │ RabbitMQ │ │
66- │ └──────────┘ └───────┘ └─────────┘ └────────┘ └──────────┘ │
67- └─────────────────────────────────────────────────────────────────┘
68- │
69- │ Database Connections
70- ▼
71- ┌─────────────────────────────────────────────────────────────────┐
72- │ APP NETWORK (172.20.3.0/24) - Application Tier │
73- │ ┌─────────┐ ┌──────────────────────────────────────┐ │
74- │ │ Forgejo │ │ Reference APIs (Python/Go/Node/ │ │
75- │ │ (Git) │ │ Rust/TypeScript) │ │
76- │ └─────────┘ └──────────────────────────────────────┘ │
77- └─────────────────────────────────────────────────────────────────┘
78- │
79- │ Metrics & Logs
80- ▼
81- ┌─────────────────────────────────────────────────────────────────┐
82- │ OBSERVABILITY NETWORK (172.20.4.0/24) - Monitoring Tier │
83- │ ┌────────────┐ ┌─────────┐ ┌──────┐ ┌────────┐ ┌─────────┐ │
84- │ │ Prometheus │ │ Grafana │ │ Loki │ │ Vector │ │cAdvisor │ │
85- │ └────────────┘ └─────────┘ └──────┘ └────────┘ └─────────┘ │
86- └─────────────────────────────────────────────────────────────────┘
48+ ┌───────────────────────────────────────────────────────────────────────────┐
49+ │ DEVSTACK CORE NETWORKS │
50+ │ (4-Tier Segmentation) │
51+ └───────────────────────────────────────────────────────────────────────────┘
52+
53+ ┌───────────────────────────────────────────────────────────────────────────┐
54+ │ VAULT NETWORK (172.20.1.0/24) - Infrastructure Tier │
55+ │ │
56+ │ ┌─────────────┐ │
57+ │ │ Vault │ ◄───── All services connect here for secrets │
58+ │ └─────────────┘ │
59+ │ │
60+ └───────────────────────────────────────────────────────────────────────────┘
61+ │
62+ │ AppRole Auth
63+ ▼
64+ ┌───────────────────────────────────────────────────────────────────────────┐
65+ │ DATA NETWORK (172.20.2.0/24) - Data Tier │
66+ │ │
67+ │ ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐ │
68+ │ │ PostgreSQL │ │ MySQL │ │ MongoDB │ │ Redis x3 │ │
69+ │ └────────────┘ └────────────┘ └────────────┘ └────────────┘ │
70+ │ │
71+ │ ┌────────────┐ │
72+ │ │ RabbitMQ │ │
73+ │ └────────────┘ │
74+ │ │
75+ └───────────────────────────────────────────────────────────────────────────┘
76+ │
77+ │ Database Connections
78+ ▼
79+ ┌───────────────────────────────────────────────────────────────────────────┐
80+ │ APP NETWORK (172.20.3.0/24) - Application Tier │
81+ │ │
82+ │ ┌─────────────┐ ┌─────────────────────────────────────────────────────┐ │
83+ │ │ Forgejo │ │ Reference APIs (Python/Go/Node/Rust/TypeScript) │ │
84+ │ │ (Git) │ └─────────────────────────────────────────────────────┘ │
85+ │ └─────────────┘ │
86+ │ │
87+ └───────────────────────────────────────────────────────────────────────────┘
88+ │
89+ │ Metrics & Logs
90+ ▼
91+ ┌───────────────────────────────────────────────────────────────────────────┐
92+ │ OBSERVABILITY NETWORK (172.20.4.0/24) - Monitoring Tier │
93+ │ │
94+ │ ┌────────────┐ ┌────────────┐ ┌────────────┐ ┌────────────┐ │
95+ │ │ Prometheus │ │ Grafana │ │ Loki │ │ Vector │ │
96+ │ └────────────┘ └────────────┘ └────────────┘ └────────────┘ │
97+ │ │
98+ │ ┌────────────┐ │
99+ │ │ cAdvisor │ │
100+ │ └────────────┘ │
101+ │ │
102+ └───────────────────────────────────────────────────────────────────────────┘
87103```
88104
89105---
0 commit comments