理解单体架构的优势与挑战,认识微服务的本质、特征和适用边界。
COURSE OVERVIEW
把复杂单体,演进为可持续交付的服务体系
当系统规模增长、模块耦合加深、依赖关系复杂时,微服务提供了一种拆分与治理的思路。课程从架构设计开始,延展到注册发现、集中配置、容错、网关、安全、事务、容器化、日志与监控,形成完整工程闭环。
- 希望建立微服务架构全局视角的架构师与开发工程师
- 需要参与服务测试、发布、运行与故障治理的测试和运维工程师
- 承担传统单体系统改造、服务治理或云原生演进任务的项目成员
LEARNING PATH
用设计、治理、交付和观测,让微服务真正可运行
学习由服务边界开始,经过分布式治理与稳定性设计,最终落到自动化交付、日志聚合和运行监控。
掌握服务粒度、分类、拆分、编排与单体向微服务的演进思路。
用网关、注册中心、配置中心和调用框架建立服务协作基础。
通过负载均衡、熔断、降级、限流和重试应对分布式故障蔓延。
处理 HTTPS、OAuth2、JWT 与分布式事务等安全性和一致性问题。
使用容器、Kubernetes、日志聚合、指标与链路追踪支撑长期运行。
PRACTICAL FOCUS
从组件使用,走向面向真实问题的微服务工程能力
课程用完整案例贯穿设计、开发、运行和改造过程,帮助你理解每个组件与模式在分布式系统中解决的具体问题。
服务拆分与边界
围绕粒度、分类、通信和编排,形成更可管理的服务设计方法。
注册、配置与调用
理解服务注册发现、集中化配置、负载均衡和声明式服务调用的协作方式。
弹性与容错设计
通过断路器、降级、柔性设计和质量监控,控制故障蔓延风险。
网关与统一入口
使用网关完成路由、过滤、限流、熔断回退、跨域和统一异常处理。
安全与一致性
从 HTTPS、令牌到 Saga、TCC 和消息方案,理解分布式系统的关键保护点。
交付与可观测性
连接 Docker、Kubernetes、日志聚合、指标、健康检查和调用链监控。
FULL CURRICULUM
2 天完整课程安排
第一天建立微服务设计与基础治理能力;第二天重点完成稳定性、安全、容器化交付与运行观测实践。
微服务架构概述
- 什么是微服务架构
- 单块架构优势与挑战
- 微服务本质与特征
- 微服务与 SOA
- 设计、开发、测试与生产挑战
架构构成与技术方案
- API 网关与常用组件
- 服务注册中心与常用组件
- 配置中心与常用组件
- 服务调用框架与常用组件
- 主流技术方案比较分析
微服务设计方法
- 服务粒度与分类
- 服务拆分原则与方法
- 服务编排与编制
- 单体架构演进到微服务
- 常用设计模式与实践案例
相关设计与基础实践
- 服务间通信方式比较
- 无状态与幂等设计
- 容错、降级与柔性设计
- Spring Cloud 技术栈
- 注册、配置、断路器与网关组件
注册发现与集中配置
- 服务注册与发现原理
- Eureka、Ribbon 与 Feign
- 客户端负载均衡
- 集中化配置的原理与方式
- Spring Cloud Config 与配置仓库
微服务应用实践
- 服务发现实战
- 集中配置实战
- 服务调用与负载均衡案例
容错处理与网关
- 可用性与故障蔓延
- 断路器模式与服务容错
- Hystrix、Turbine 与质量监控
- Spring Cloud Gateway 路由与过滤
- 限流、熔断回退、跨域与重试
安全与分布式事务
- Spring Cloud Security
- HTTPS 加密传输
- OAuth2 与 JWT
- 分布式事务理论
- Saga、TCC 与消息模式
容器化与自动化发布
- Docker 与 Jenkins 集成
- 微服务自动化发布与部署
- Docker 自动化部署
- Kubernetes 中的微服务部署
- K8S 与微服务案例分析
日志、监控与案例复盘
- ELK 日志聚合与管理
- 监控与告警常用方案
- Actuator 与 Spring Boot Admin
- Sleuth 与 Zipkin 调用链监控
- 传统单体改造与持续集成案例
WHAT YOU CAN DO
完成课程后,你能够参与微服务从设计到运行的关键工作
识别微服务改造场景
理解单体与微服务架构的取舍,判断服务化演进中需要优先解决的问题。
设计服务边界与通信
围绕服务粒度、拆分、编排、无状态与幂等设计组织服务架构。
搭建服务治理能力
理解注册发现、集中配置、负载均衡、声明式调用和网关的协作关系。
提高系统弹性与可用性
使用断路器、降级、限流、回退和监控思路,减少故障扩散影响。
处理安全与数据一致性
理解访问保护、令牌、加密传输及常见分布式事务方案的适用方向。
实施持续交付与可观测性
连接容器、自动化部署、日志、指标、健康检查和分布式链路追踪。
ENGINEERING PRACTICE
让服务设计进入可部署、可观测、可持续演进的工程循环
课程中涉及的服务治理、容器交付与集群运行能力,可以在官方技术文档中继续深化。具体组件与版本的选择,应结合当前项目技术栈和长期维护策略进行判断。
BUILD RESILIENT SERVICES
让微服务不止被拆分,更能稳定协作与持续交付
两天集中梳理服务设计、治理、保护、部署和观测能力,为微服务架构的真实落地建立完整方法。