Microservices Architecture
Technology Stack
- Frontend: FastAPI + Jinja2 + Tailwind CSS
- API Server: FastAPI + SQLAlchemy 2.0
- Database: PostgreSQL 17
- Cache: Valkey 8 (Redis-compatible)
- Data Source: OpenSky Network API
Micro-Segmentation Demo
Use this page to demonstrate NSX micro-segmentation capabilities:
- Baseline: All connections should show as Connected
- Apply Firewall Rule: Block traffic between API Server and PostgreSQL (TCP 5432)
- Observe: Click "Test Connections" to see the blocked connection turn Blocked
- Remove Rule: Remove the firewall rule and test again to restore connectivity
All Connections Active
6 Connected
Last tested
2026-03-30T06:56:24.968002+00:00
| Status | Source | Destination | Port | Protocol | Latency | Details | |
|---|---|---|---|---|---|---|---|
| Connected | Browser | Frontend | 8080 |
HTTP | < 10 ms | Page loaded successfully | |
| Connected | Frontend | API Server | 8000 |
HTTP | < 10 ms | Connectivity data returned | |
| Init | PostgreSQL | OpenSky Network | 443 |
HTTPS | - | Pulls aircraft metadata CSV on init | |
| Connected | API Server | PostgreSQL | 5432 |
TCP | 1.25 ms | OK | |
| Connected | API Server | Valkey | 6379 |
TCP | 0.29 ms | OK | |
| Connected | ADSB-Sync | Valkey | 6379 |
TCP | 0.46 ms | OK | |
| Connected | ADSB-Sync | OpenSky Network | 443 |
HTTPS | 20.62 ms | OK |