员工培训网-企业培训首选服务平台!

分布式微服务架构设计高级研修班

主讲老师:范老师 开课时间:2025年09月26日-28日 开课城市:北京 报名费用:7800元/人

课程介绍

课程收益:

培训背景

近些年,随着互联网的不断发展,越来越多的系统需要建设在互联网上,应对高并发、大数据的严苛运营环境。在这种运营环境中,采用传统的集中式系统架构越来越不能应对未来的发展,整个产业开始向分布式系统转型。然而,在分布式系统转型过程中,有许许多多的分布式技术千差万别,并且要按不同场景去运用不同的分布式技术。本课程首先通过梳理,帮助学员理清,在大型分布式系统中如何运用各种分布式技术,解决什么问题。

与此同时,为了能够跟上市场快速变化的步伐,在竞争中抢占先机,越来越多的团队选择微服务架构。微服务架构将复杂而庞大的业务系统拆分成多个小而专的微服务,从而起到降低维护成本、提高交付速度的作用。然而,微服务该如何正确的拆分?如何构建高并发、高可用的微服务架构?又如何与各种分布式技术相结合,来架构我们的业务系统?以及类似分布式事务处理,与跨库的数据查询等设计难题,该如何解决。

针对以上这些微服务设计与分布式架构更加高端的技术难题,我们特此组织本次培训。课程以构建互联网高并发、高可用架构为核心,以实战的方式讲解和演练了,在实际业务场景中,如何将微服务与分布式技术相结合,打造高质量的业务系统,并在云原生环境中部署的整个过程,干货满满,内容丰富。

培训收益

通过此次课程培训,可使学习者获得如下收益:

提升架构设计能力

开发与部署更高效

运维管理深度优化

解决复杂业务问题

增强团队协作能力

课程大纲:

第一单元

互联网分布式架构设计 什么是互联网分布式架构设计

1.互联网架构的特点:高并发、大数据、高可用

2.集中式系统在面对互联网时的弊病

3.分布式系统的概念及其优势

大型互联网分布式架构的演化过程

1.All-in-One集中式架构设计

1)系统建设的初期系统压力不大时采用单体应用架构

2)通过整洁架构的设计为日后架构演化做好准备

2.多级集中式架构设计

1)探讨多级集中式架构设计的弊病

2)采用分布式架构设计的思路

3.前后端分离与读写分离的架构设计

案例:构建高并发、高可用的在线订餐系统

1)前后端分离的应用实战

2)读写分离的应用实战

生产型业务系统的分布式设计

1.数据库的横向纵向切分

1)数据库的纵向切分与微服务的设计

2)数据库的横向切分与分布式数据库

2.分布式缓存的设计

1)本地缓存 vs. 分布式缓存

2)分布式缓存的设计原理

3.异步化操作与分布式队列

1)12306面临的困境与异步化的设计

2)异步化设计的关键:分布式消息队列

生产型业务系统未来的发展趋势

1.高并发、高可用微服务的架构设计

1)微服务的拆分与分布式云部署

2)通过Kubernetes实现微服务的弹性扩容与高可用

3)微服务设计的关键:故障转移、熔断、降级、限流措施

2.亿级流量的架构设计:通过分层实现逐级限流的设计思路

3.NewSQL数据库的原理与应用

分析型业务系统的分布式设计

1.NoSQL数据库的原理与应用

2.海量数据高并发秒级查询的设计思路

第二单元

基于微服务的架构规划 小而专的微服务架构设计

1.微服务转型初期采用数据共享模式

2.剖析微服务数据共享模式的问题本质

3.解决方案:小而专的微服务架构

基于微服务的技术架构规划

1.去中心化的技术治理

1)基于父项目建立多套的技术架构

2)每个微服务配置多套的配置管理

3)生产环境中集中式的配置服务

2.去中心化的数据管理

1)RDBMS, NoSQL, NewSQL数据库的分析与选型

2)建立读写分离的微服务架构

3)写库的微服务设计与NewSQL数据库

4)读库的微服务设计与NoSQL数据库

第三单元

微服务设计模式及应用 微服务架构的6种设计模式

1.聚合模式

案例:电商网站购物功能的设计

微服务前后端分离的设计

分布式事务的两阶段提交

TCC方案与阿里Seata

实战演练:运用Seata实现微服务的分布式事务

基于消息的最终一致性设计

实战演练:基于消息实现微服务的分布式事务

案例:电商网站下单服务的设计

单一职责原则与领域驱动设计

互联网纵向切分在微服务的实现

纵向切分应当注意的设计问题

解决跨库关联查询的设计

实战演练:微服务间解决跨库关联查询的设计

1.代理模式

案例:电商网站支付功能的设计思路

案例:电商网站多渠道支付的微服务实现

2.链式模式

3.分支模式

4.数据共享模式

案例:大数据与微服务结合的架构设计

实战演练:运用NoSQL数据库实现海量订单数据的实时跟踪

5.异步消息模式

案例:12306的异步化操作

实战演练:运用Springcloud Stream实现电商网站异步化操作的设计

微服务设计的重要原则:无状态设计

1.有状态设计的问题与无状态设计的思路

2.演练:微服务Session的无状态设计

1)服务网关与用户鉴权的无状态设计

2)各微服务获取用户Session的无状态设计

总结:微服务的拆分原则

1.能不拆尽量不拆:减少微服务间的调用

2.该拆分就得拆分

1)公共模块该拆分就得拆分

2)越来越复杂的模块该拆分就得拆分

第四单元

分布式系统技术专题 分布式事务的设计实践

1.传统分布式事务XA的两阶段提交与三阶段提交

1)传统分布式事务满足一致性的运行原理

2)探讨传统分布式事务的性能瓶颈与优化思路

2.TCC方案与Seata框架

1)探讨TCC方案的设计原理

2)运用阿里的Seata技术框架解决分布式事务

3)案例讲解Seata框架在微服务架构中的设计实践

3.基于消息的分布式事务

1)基于消息的最终一致性设计思路

2)探讨其设计实践及其存在的问题

3)演练基于半消息的设计实践

4)演练基于消息表的设计方案

分布式消息队列的设计实践

1.异步化操作与分布式消息队列

2.RabbitMQ, RocketMQ, ActiveMQ和kafka的比较与选型

3.讲解RabbitMQ在微服务中的设计演练与部署实践

4.讲解RocketMQ在微服务中的设计演练与部署实践

5.讲解Kafka在微服务中的设计演练与部署实践

分布式数据库的设计实践

1.三种类型的数据库:RDBMS→NewSQL→NoSQL

2.讲解分布式存储的CAP理论

3.AP模型:NoSQL数据库的运行原理与实践

1)NoSQL数据库与宽表的设计

2)NoSQL数据库ElasticSearch的运行原理

3)ElasticSearch实现大数据秒级查询的实践

4.CP模型:NewSQL数据库的运行原理与实践

1)NewSQL数据库的数据一致性框架

2)NewSQL数据库的k-v存储与SQL支持

3)NewSQL数据库TiDB的运行原理与实践

TiDB数据库在金融级生产环境中的设计实践

第五单元

微服务开发与云端部署 用实际项目演练微服务开发的整个过程

1. 演练:从单体应用到微服务的设计转型过程

2. 微服务开发的组织形式:父项目与基础平台

3. 微服务开发的组织形式:多环境配置

4. 前端、聚合层、原子服务层的微服务设计

5. 服务网关的设计:用户权鉴与智能路由

微服务开发高阶:

1. 在分布式环境中高可靠地部署Nacos集群

2. 微服务间调用的监控与调优

微服务的技术中台建设:

1. 微服务技术中台应具备的要素

2. 配置中心Nacos

3. 断路监控Spring Cloud Turbine

4. 链路监控Skywalking

5. 消息中间件kafka, rocketmq

6. 分布式缓存redis

7. 监控平台prometheus+EFK

相关证书

参加培训并通过考试学员,由中国信息化培训中心颁发《高级系统架构师》职业技能培训证书。该证书可作为专业技术人员职业能力考核的证明,以及专业技术人员岗位聘用、任职、定级和晋升职务的重要依据。

收费标准

7800元/人(含培训费、平台费、资料费、视频回放、证书、发票等费用)。

备注:参加面授的学员提供培训期间的午餐。

讲师介绍:

范老师 | 业界顶级技术峰会技术分享者

独立咨询顾问,畅销书籍《架构真意》与《大话重构》的作者,规模化敏捷SPC。曾任航天信息首席架构师,哈工大软件工程硕士,软件架构及重构的客座讲师。从事软件研发工作近二十年,并且现在一直坚守在大型软件架构设计一线工作。从需求分析、软件开发到项目管理、架构设计都有丰富的从业经验。先后参与了数十个国内大型软件项目,涉及国家财政、军工、税务、医疗等领域的大数据中台建设、风险防控与人工智能研究。互联网转型、微服务转型及大数据转型的实践者与倡导者。同时,还是大型遗留系统改造专业户,多次参与大型遗留系统改造、软件系统重构等重大项目,长期关注大型业务系统的品质保证、防止腐化以及技术改造等困扰软件企业的问题,在遗留系统优化与改造方面有丰富的经验。

近期培训管理公开课

开课时间:2025年06月18日-19日 城市:上海 报名费用:2980元/人
开课时间:2025年06月18日-20日 城市:上海 报名费用:4200元/人
开课时间:2025年06月18日 至 2025年06月19日 城市:苏州 报名费用:5200元/人
开课时间:2025年06月18日-18日 城市:上海 报名费用:1980元/人
开课时间:2025年06月18日 至 2025年06月19日 城市:上海 报名费用:2980元/人
开课时间:2025年06月18日 至 2025年06月18日 城市:上海 报名费用:1980元/人
开课时间:2025年06月18日-21日 城市:西安 报名费用:2980元/人
开课时间:2025年06月18日 至 2025年06月18日 城市:上海 报名费用:2300元/人
有需求找员培
-- 1000+实战师资团队 --
极速匹配师资,定制方案

公开课服务流程

1
推荐课程
综合学员需求及学习条件匹配最佳课程
2
确定课程
学员确定课程并确认报名学习
3
确定课程
学员确定课程并确认报名学习
4
支付费用
我司开具发票,学员支付课程费用
5
参加学习
学员按照邀请函安排到场参加学习课程
6
课后服务
课后回访学习情况并持续服务
公开课报名
下载课程大纲
提交成功,我们会尽快联系您!