云原生架构设计¶
目标¶
这篇文章用于整理个人在云原生平台设计中的核心关注点,帮助从单体应用逐步过渡到可扩展、可观测、可治理的平台架构。
核心设计原则¶
- 业务与基础设施解耦
- 应用部署标准化
- 配置、日志、监控统一接入
- 发布流程尽量自动化
典型分层¶
接入层¶
- API Gateway
- Ingress Controller
- 统一认证与限流
平台层¶
- Kubernetes 集群
- 服务网格或服务治理组件
- 镜像仓库与制品库
观测层¶
- Metrics: Prometheus
- Logging: Loki 或 ELK
- Tracing: Tempo 或 Jaeger
落地建议¶
- 先统一镜像构建与部署流程
- 再统一日志、监控、告警
- 最后逐步引入更重的平台治理能力
适用场景¶
- 多环境部署
- 多服务协作
- 需要快速回滚与弹性扩缩容的业务系统