Add architecture overview page
parent
5ca39997d8
commit
a4f183e9e3
1 changed files with 30 additions and 0 deletions
30
Architecture.md
Normal file
30
Architecture.md
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
# Architecture Overview
|
||||||
|
|
||||||
|
## Network topology
|
||||||
|
|
||||||
|
```
|
||||||
|
Internet → Route 53 → ALB (public) → EKS nodes (private) → RDS (isolated)
|
||||||
|
↘ ElastiCache (private)
|
||||||
|
```
|
||||||
|
|
||||||
|
## Services map
|
||||||
|
|
||||||
|
| Service | Technology | Owner | Namespace |
|
||||||
|
|---------|-----------|-------|-----------|
|
||||||
|
| API | Rust/Axum | backend team | `nexus` |
|
||||||
|
| Frontend | React/Vite (static CDN) | frontend team | — |
|
||||||
|
| Data pipeline | Python/Airflow | data team | `airflow` |
|
||||||
|
| Auth | OIDC (Keycloak) | platform team | `auth` |
|
||||||
|
| Monitoring | Prometheus + Grafana | platform team | `monitoring` |
|
||||||
|
|
||||||
|
## Deployment flow
|
||||||
|
|
||||||
|
```
|
||||||
|
PR merged to main
|
||||||
|
→ GitHub Actions CI
|
||||||
|
→ Docker build + push to registry.nexus.local
|
||||||
|
→ Helm upgrade (nexus-staging) — auto
|
||||||
|
→ Smoke tests
|
||||||
|
→ Manual approval gate
|
||||||
|
→ Helm upgrade (nexus-prod)
|
||||||
|
```
|
||||||
Loading…
Reference in a new issue