Go 微服务
深入微服务架构设计,掌握 DDD、gRPC、服务治理等核心技术,构建高可用分布式系统。
微服务架构全景图
客户端层
Web / Mobile / API
网关层
API Gateway / BFF
服务层
微服务集群
服务治理
注册/配置/熔断
可观测性
日志/监控/追踪
基础设施
K8s / Docker / CI/CD
1
微服务架构设计
理解微服务架构的核心理念与设计原则
章节内容
- 单体 vs 微服务
- 服务拆分策略
- API Gateway 设计
- 服务通信模式
高内聚低耦合独立部署技术异构性
2
领域驱动设计 (DDD)
运用 DDD 思想构建复杂业务系统
章节内容
- 领域模型
- 聚合与聚合根
- 仓储模式
- 领域事件
- +1 更多
统一语言限界上下文实体与值对象
3
gRPC 与服务通信
使用 gRPC 构建高性能服务间通信
章节内容
- Protocol Buffers
- gRPC 基础
- 流式通信
- 拦截器
- +1 更多
IDL 定义高性能序列化双向流
4
服务治理
实现服务的可观测性与弹性设计
章节内容
- 服务注册发现
- 配置中心
- 熔断降级
- 限流策略
- +1 更多
Consul/Etcd熔断器模式令牌桶算法
5
可观测性
构建全方位的监控与日志体系
章节内容
- 结构化日志
- 指标采集
- 分布式追踪
- 告警设计
PrometheusGrafanaOpenTelemetry
6
容器化部署
使用 Docker 和 K8s 部署微服务
章节内容
- Docker 基础
- Dockerfile 优化
- K8s 核心概念
- Helm Chart
- +1 更多
多阶段构建Pod 设计Service Mesh