课程大纲

了解 Microservices

  • 什么是微服务?
  • 微服务的主要优势和挑战
  • 整体式架构与微服务架构

设计微服务系统

  • 微服务架构的原则
  • 定义服务边界
  • Communication 服务之间

服务设计

  • RESTful API 和服务协定
  • 服务版本控制策略
  • 微服务的数据分区和存储

事件溯源

  • 了解事件溯源概念
  • 事件溯源的优势和使用案例
  • 实施事件驱动型架构

CQRS(命令查询责任分离)

  • CQRS 简介
  • 何时使用 CQRS
  • 在微服务系统中实施 CQRS

其他 Design Patterns 用于基于微服务的架构

  • 服务注册和发现
  • 服务网格和 API 闸道
  • 弹性模式(例如,断路器、隔板)

系统设计和运营

  • 微服务中的监控和日志记录
  • 容器化和编排(例如,Docker、Kubernetes)
  • 微服务的安全注意事项

采用 Microservices

  • 评估组织对微服务的准备情况
  • 从 Monolith 迁移到微服务的步骤
  • 管理文化和技术挑战

总结和后续步骤

要求

  • 以前的程式设计经验

观众

  • 软体开发人员
  • 系统架构师
  • DevOps 专业人士
 14 小时

客户评论 (7)

即将举行的公开课程

课程分类