培训时间:

微服务+领域驱动实战训练营培训

  培训讲师:范老师

  时间地点:
本课程时间已过期,点击搜索其它开课时间

  培训费用:5900

  赠送积分:5900

    服务电话:010-82593357

微服务+领域驱动实战训练营培训详细内容

微服务+领域驱动实战训练营培训
【培训日期】2022年11月15-16日
【培训地点】北京、线上
【培训对象】中高级工程师、企业架构师、软件设计师、技术决策/解决方案人员等。

【课程背景】
近些年,随着互联网的不断发展,市场变化越来越快,需求变更越来越频繁。为了能够跟上市场变化的脚步,在市场竞争中占得先机,越来越多的研发团队选择敏捷开发、快速迭代。然而,越来越庞大的软件系统,越来越复杂的业务逻辑,使得系统维护变得越来越困难,变更成本越来越大,团队工作效率越来越低。许多用户需求需要拖延数月才能交付,使得软件企业痛失有利商机,在市场竞争中处于不利地位。微服务架构正是解决复杂系统的应对之策。
微服务架构将复杂系统化整为零,拆分成一个一个的微服务。然后,将庞大的开发团队拆分成一个一个的独立功能团队,去维护各自的微服务。采用微服务架构降低了团队沟通的成本,降低了系统维护的复杂度,更降低了系统发布的周期,使得我们可以快速交付、快速应对市场需求。
但是,微服务应当如何架构?它有哪些技术特点与技术难点?本课程将会用许多的真实案例讲解,什么是微服务,如何用微服务架构我们的系统,并用工作坊的形式,实际带领学员去架构微服务,在动手中获得知识。
此外,微服务只是工具,只学会工具不行,还要学会如何去运用。微服务背后的理论基础是单一职责原则、领域驱动设计。因此,本课程会带领学员站在更深的层次,去深入领悟单一职责原则的本质,深入学习领域驱动设计的过程,以及如何运用它们在复杂的系统中提高代码质量、应对需求变更,并以此为基础将需求转换为微服务系统的设计。
课程的最后将更加务实地探讨一些在微服务转型过程中大家普遍关心的问题:传统架构如何转型微服务?初创型企业如何建设微服务?成熟型企业开展微服务的思路,以及微服务如何与大数据相结合。特举办“微服务+领域驱动实战训练营”培训班,具体事宜通知如下: 

【培训特色】
本课程注重实战,并以工作坊的形式提供很多案例,让学员通过练习掌握微服务架构设计的过程,以及从传统架构向微服务改造的过程。同时,通过大量真实的案例,讲解许多公司在开展微服务转型过程中面临的难题、解决的思路,以及最终的设计。

【课程大纲】
第一天 上午 第一单元 微服务架构概述
什么是微服务架构
微服务是未来互联网发展的必然结果
1.互联网的发展及其面临的挑战
案例:分析淘宝近十年的发展及其面临的挑战
互联网在面临横向扩展、服务隔离等问题的局限
2.微服务能够更好地解决互联网问题
讲解什么是微服务架构
剖析微服务架构在解决诸多互联网问题时的思路

微服务架构是应对快速市场变化的必然结果
1.技术进步与快速市场变化面临的挑战
市场需要更快速的价值交付与技术迭代
软件规模化发展导致软件交付速度的降低
2.微服务如何解决规模化敏捷的问题
特性团队组织与微服务架构
去中心化技术治理与去中心化数据管理
第二单元 微服务常用架构
基于Spring Cloud Alibaba的微服务技术框架
1.Spring Cloud简介
2.Spring Boot简介
3.Spring Cloud Alibaba

最简版的微服务架构
1.服务注册与发现Nacos
2.服务网关Spring Cloud Gateway
3.微服务及其相互调用Sentinel
4.配置管理 Nacos
第一天 下午 第三单元 服务注册与发现
Nacos注册中心的方案
1.Nacos的系统架构
2.Nacos Server的设计
3.Nacos Client的设计
4.服务发现的设计
?使用ribbon的设计
?使用feign的设计
5.构建高并发、高可用微服务架构
?高可用Nacos集群的搭建
?断路器设计模式的原理及其应用
?故障转移、线程池隔离、优雅降级与熔断
?Sentinel的限流措施设计实践
?Sentinel的服务降级设计实践
?Spring-retry的故障转移设计实践

演练:使用Nacos构建微服务系统
1.搭建Nacos注册中心与配置中心
2.用Springcloud开发生产者
3.用ribbon与feign两种方式开发消费者
4.用Sentinel实现微服务间的高可用
5.实现Sentinel配置的持久化存储
第二天 上午 第四单元 微服务层的设计
微服务架构的6种设计模式
1.聚合模式
案例:电商网站购物功能的设计
?微服务前后端分离的设计
?分布式事务的两阶段提交
?TCC方案与阿里GTS
?采用分布式事务解决跨库的事务操作
案例:电商网站下单服务的设计
单一职责原则与领域驱动设计
?互联网纵向切分在微服务的实现
?纵向切分应当注意的设计问题
?避免跨库关联查询的设计
2.代理模式
案例:电商网站支付功能的设计思路
案例:电商网站多渠道支付的微服务实现
3.链式模式
4.分支模式
5.数据共享模式
案例:微服务+数据中台的建设思路
案例:分布式数据库的架构设计
6.异步消息模式
案例:12306的异步化操作
案例:电商网站异步化操作的微服务实现

微服务的粒度
1.微服务的拆分原则
2.微服务的拆分方式

微服务设计的反模式
1.太多数据迁移
2.数据共享反模式
3.频繁交互反模式
探讨:如何解决微服务接口太多的问题
第二天 下午 第五单元 领域驱动设计
为什么我们需要领域驱动设计
1.现如今DDD越来越流行
2.DDD并不能帮助新项目的软件开发
3.DDD真正的作用是日后长期的维护

实践DDD的4大难题:
1.准确理解为什么要采用DDD?
2.怎样正确地进行业务领域建模?
3.怎样用领域模型指导开发与变更?
4.如何设计支持领域驱动的架构设计?

DDD真正的作用是应对日后的软件维护
1.我们现在面对的是快速变化的时代
2.变更越频繁,代码质量下降越快
案例:演示电商网站付款功能代码质量下降的过程
案例分析:揭示软件退化的根源
3.系统规模越来越大,系统越来越复杂
案例:演示嵌入式温控系统越来越难于维护的根源
案例分析:领域分析才是解决之道

案例分析:演示电商网站付款功能代码质量下降的过程
1.起初的设计
2.随后的变更
3.质量不断下降的过程

软件质量下降的根源:
1.软件总是因变更而变得越来越复杂
2.软件结构已经不再适应复杂的软件需求
3.必须要调整软件结构以适应新的软件需求

DDD是应对软件复杂性之道
1.剖析领域驱动的设计思想
2.服务、实体与值对象的概念
3.充血模型与贫血模型的设计思路
4.问题域、子域与限界上下文划分

基于领域模型的设计变更
1.演练基于DDD的设计与变更过程
2.演练领域模型如何指导数据库设计
3.演练领域模型如何指导程序设计
4.聚合、仓库与工厂:傻傻分不清
5.限界上下文:系统拆分的利器

案例:重新演练电商网站付款功能的变更过程
第一个版本的领域模型与设计
第一次变更的分析设计过程
第二场变更的设计实现
第三次变更的设计实现
第四次变更与架构演化

【讲师介绍】
  范老师

航天信息前首席架构师,畅销书籍《大话重构》作者,规模化敏捷SPC,软件架构及重构的客座讲师,独立咨询顾问。先后参与了数十个国内大型软件项目,涉及国家财政、军工、税务、医疗等领域的大数据建设、风险防控与人工智能研究,互联网及大数据转型的实践者与倡导者。

我要报名没有找到合适的课程,请在这里提交您的培训需求   发布需求

上课时间
参加人数
费用
联系人
单位名称
部门职务
通信地址
看不清,请换一张看不清,请换一张

推荐课程

信创服务经理认证   2025-05-28

信创服务经理认证培训方式专家面授 在线直播 精品录播课程信息课程时长3天6小时面授+直播+视频回放面授地点时间北京5月28日-30日北京8月28日-30日北京11月27日-29日直播时间面授同步直播面授同步直播面授同步直播增值服务提供视频回放免费学习一年学习平台PC端:https://it.zpedu.com/ 移动端APP:IT云课课程背景随着信息技术的迅...

详情


解锁现场人效提升 推动新质生产力时间:5月28-29日地点:北京培训费用:3880元授课对象:厂长、生产经理、车间主管、班组长等现场管理人员。课程背景:高效性是新质生产力的六个内涵特征之一,他注重通过优化资源配置、提升技术水平和改善管理手段,实现更高效的生产过程,以提高生产效率和质量。人效提升,直接影响效率、交付、成本。然而,人效提升中,我们却常常面临着如下...

 讲师:陆敬详情


精益物流kanban拉动与供应链管理-颠覆性周期缩短amp;库存降低价格:4680元/人导师:刘宝生老师课程日期:5月28-29日(周三周四、上海开课)参训对象:总经理、厂长、高层领导、生产、物流经理、采购经理、精益经理、供应商管理等相关人员;【课程介绍】多品种、小批量物流和供应链面临的挑战: 生产如果已经实施多品种、小批量了,配套的物流和供应链模式如何应对...

 讲师:刘宝生详情


卓有成效的客户拜访(1天)【培训费用】1980元/人(包括会费,讲义,证书)【课程收益】这门课程着重于销售人员最需要的客户沟通和销售基本技能:如何拜访客户、和客户共同发现销售机会、最终实现销售。为描述一个结构性咨询销售技巧的各个要素,它分析了在客户做出购买决定这个环节里面所有的角色和这些角色的特征。它应用了具有独创性的顾问式拜访技巧,以达到在与客户角色互动的...

 讲师:张老师Richard详情


CQI-9 热处理特殊过程系统评估(HTSA)课程时间:2025年5月28-29日,2天(第一天9:30-16:30;第二天9:00-16:00)课程地点:苏州培训费用:3000元/人(含教材、午餐、茶点和证书);一、课程定位福特安全召回数据显示,热处理原因引起的质量异常召回排名第一位。主要原因是热处理作为一个特殊的工艺过程,由于其材料特性的差异性、工艺参数...

 讲师:资深讲师详情


大数据时代企业流程改善与标准化管理课程费用:4980元/人 (含培训费、教材费、场地费、午餐、茶歇费及税金)参训对象:总经理、流程管理负责人、运营总监、财务总监等企业高层管理人员,以及企业管理部门负责人课程地点:上海课程时间: 2天第一期第二期5月28-29日10月16-17日课程背景:讲师以企业案例为主线,运用实际案例对企业运营中的流程引进、建立标准化体...

 讲师:杨云详情


有效信用控制和应收账款管理日期地址:2025年3月27-28日上海;5月29-30日上海;7月26-27日上海;,9月20-21日上海;11月22-23日上海,;培训费用:5280元/人(含培训费、资料费、午餐、税费等)培训效果清晰逾期应收账款的回收流程,加快欠款催收,挽回企业呆帐、坏帐损失;加强销售流程中各环节的信用管理,规范合同及票据;了解完整的信用管理...

详情


《关键跨越:新晋管理者角色认知与管理技能提升》【课程时间】5月29-30日【培训地点】广州【培训费用】RMB3800 元/人(含培训费、教材费、税费、茶点)【课程对象】新晋管理者课程背景多数管理者,往往是半路出家,原来在基层专业岗位干得不错,拥有不错的技术或业务素质,也不乏工作的热情;但提拔到管理岗位后,不得不面临着角色转换的问题:管理者工作现状调查• in...

 讲师:贺君宏详情


采购成本分析与控制 null讲师/Lecturer:刘老师费用/Price:¥4800元/人课程排期/Scheduling苏州:2025年03月27日-28日苏州:2025年05月29日-30日烟台:2025年07月17日-18日苏州:2025年10月30日-31日烟台:2025年12月11日-12日课程概述/Overview课程背景当前国际政治经济环境复杂...

 讲师:刘宏国详情


二阶段《卓越培训师》课程费用:29800元/人 ,赠送一阶段《优秀培训师》,企业会员18张课程券/人(含培训费、教材费、场地费、午餐amp;晚餐、茶歇费及税金)参训对象:35周岁以上,10年以上企业中高管实战经验课程地点:上海课程时间:4天3晚卓越二十六期卓越二十七期卓越二十八期卓越二十九期3月23-26日5月1-4日8月10-13日12月29-1月1日20...

 讲师:陈改霞 邹冰详情


COPYRIGT @ 2001-2018 HTTP://WWW.QG68.CN INC. ALL RIGHTS RESERVED. 管理资源网 版权所有