把前面的概念组装起来,一套现代软件城市大概长这样:
用户浏览器
│
▼
Next.js / Nuxt / Astro
│
├── 页面渲染
├── 表单提交
├── API 路由 / Server Functions
│
▼
后端服务层
├── Fastify / NestJS
├── FastAPI / Django
├── Spring Boot / ASP.NET Core
│
▼
数据与异步层
├── PostgreSQL / MySQL / MongoDB
├── Redis
├── Kafka / RabbitMQ / NATS
├── Elasticsearch / OpenSearch
└── ClickHouse
│
▼
基础设施层
├── Docker
├── Kubernetes
├── Terraform
├── GitHub Actions
├── AWS Lambda / Cloudflare Workers
└── Vercel / Netlify
│
▼
保障层
├── Jest / Vitest / Playwright / Pytest / JUnit
├── OpenTelemetry
├── Prometheus + Grafana
└── Sentry