联系我们

课程大纲

第一部分:领域建模与设计

  • 领域驱动设计原则

  • 用于发现业务领域的事件风暴法

  • 限界上下文与上下文映射

  • 数据所有权与服务独立数据库原则

第二部分:契约与通信

  • 契约设计

  • API版本控制与演进策略

  • 同步通信模式

  • 异步通信模式

第三部分:构建微服务

  • 整洁架构结构

  • 依赖管理与安全考量

  • Dapr(分布式应用运行时)简介

  • 服务间通信

  • 状态管理

  • 发布/订阅消息机制

  • 密钥与配置管理

  • 利用内置遥测实现可观测性

第四部分:测试策略

  • 心跳测试

  • 端到端测试

  • 服务级测试

第五部分:基础设施

  • 基础设施即代码(Bicep)

  • 容器与编排(Kubernetes / Azure Container Apps)

  • 基础设施流水线与部署

  • 存储与数据库服务

第六部分:部署

  • CI/CD流水线

  • 部署环

  • 特性标志(Feature Flags)

第七部分:可观测性

  • 集中式日志记录

  • 分布式追踪

  • 指标与仪表盘

  • 监控与告警

第八部分:弹性与灾难恢复

  • 健康探测与就绪检查

  • 处理计算故障

  • 基础设施故障应对策略

  • 服务级故障处理

要求

  • 至少精通一种后端语言的扎实编程经验(如C#、Java、Python等)
  • 了解REST API和HTTP的基本概念
  • 熟悉Git及版本控制工作流
  • 基本云平台使用经验(例如Azure、AWS或GCP,包括部署应用或浏览控制台界面)

目标受众

  • 正在从单体系统向微服务转型的开发团队

  • 设计分布式系统的软件架构师

  • 已在使用微服务但希望提升设计、可扩展性和可靠性的团队

  • 寻求云原生架构实践性、动手操作方法的专业技术人士

 21 小时

客户评论 (4)

即将举行的公开课程

课程分类