全书目录

组合方案与总图

第十九章:完整软件城市 Demo

1 分钟 25 字 第 19 / 962 个阅读单元

把前面的概念组装起来,一套现代软件城市大概长这样:

text
用户浏览器
   │
   ▼
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