021-52581540
服务热线
返回顶部
当前位置: 首页>IT技能进阶>微服务架构内训课程

微服务架构内训课程

微服务概念和本质 6天

支持服务 训前调研 定制内容

上课天数
索取方案 立即咨询 企业内训登记

你所报名的课班已满/课班报名日期已截止/你所填写的人数超过了课班可报名数

课程特色:
1. 理论与实践相结合、案例分析与行业应用穿插进行; 2. 专家精彩内容解析、学员专题讨论、分组研究; 3. 通过全面知识理解、专题技能演示和实践引导学员掌握课程内容。


课程对象
所有需要提升IT技能能力的人员


课程收益
1. 掌握微服务架构的概念与本质 2. 熟练使用Spring boot/Spring Cloud构建应用系统 3. 熟练使用Netflix OSS构建微服务支撑组件(服务注册发现、集中化配置中心、API网关、容错处理) 4. 熟练使用Docker发布服务 5. 掌握微服务间的异步通信机制 6. 掌握微服务架构的日志聚合 7. 了解微服务的监控与告警 8. 了解分布式系统数据一致性 9. 了解TCC柔性事务补偿 10.了解高可用设计 11.了解微服务性能与扩容设计、监控设计、关键技术与安全 12.了解微服务分布式链路服务跟踪使用 13.了解CI/CD


课程大纲
作为一种新的设计和架构理念,微服务自2014年首次提出就引发了业界激烈的讨论。同时,Docker技术的迅速发展,也让微服务架构的实施变得更加容易。相比于传统的单体式应用而言,微服务这种小而化之、互相连接的设计理念不仅能让复杂应用的构建变得更加灵活,更能帮助创业企业在面对市场的高度不确定性时,快速推出新产品,低成本试错。那么,企业究竟该如何去设计、开发和部署微服务到自己的业务中去?如何做好服务发现和服务治理呢? 本次内训课程从微服务基础架构开始,指导学员搭建基于Spring Cloud生态圈的微服务架构。通过对互联网知名网站微服务架构解析为基础,根据自己业务需求分组构建自己的微服务架构。 第一天 一、微服务架构基础 1.微服务架构的定义     微服务架构最主要的两个特征     细粒度的特征     独立性的特征     为什么微服务架构需要独立变更和独立部署 2.微服务架构的剖析     微服务架构介绍     微服务架构的本质与优势     微服务与SOA     微服务的设计原则 3.部署模式     基于主机的服务     基于虚拟机的服务     基于容器的服务 二、微服务搭建实践 1.基于Spring Cloud生态圈构建微服务部署至Docker平台 第二天 三、维持数据一致性 1.微服务架构中的数据一致性问题 2.用事件来维持数据一致性 3.事件源概述 4.基于事件源设计领域模型 5.事件源设计案例 6.在事件源应用中实现查询 7.事件源和微服务 四、基于TCC柔性事务补偿、维持数据一致性实践 1.基于Spring Cloud构建TCC柔性事务补偿应用 五、互联网知名网站微服务解析 1.解析互联网知名网站微服务架构 2.分组讨论、构建每组微服务架构并解析 第三天 六、高可用设计 1.入口层高可用设计 2.web层高可用设计 3.服务层高可用设计 4.存储层高可用设计 5.高可用架构设计解析 七、柔性可用设计 1.服务柔性可用概念 2.服务柔性可用使用业务场景 3.服务柔性可用设计环节 4.移动时代柔性可用打造 5.实践案例 第四天 八、性能评估&扩容与监控 1.性能评估目的 2.性能相关环节 3.性能评估工具 4.性能评估方法 5.服务扩容 6.接口监控 7.关键字监控 8.数据监控 9.业务监控 第五天 九、微服务系统定位分析工具 1.通用问题分析定位 2.分布式请求链跟踪系统; 3.调用链原理论文 4.调用链实践 5.通用日志组件 6.整体架构 7.应用场景与效果 8.Zipkin 与 CAT 实践 十、微服务关键技术 1.微服务无状态化设计 2.负载均衡设计 3.分级管理 4.异步调用(状态机等方式) 5.设置合理超时 6.服务降级 7.幂等设计 第六天 十一、微服务安全 1.安全重要性 2.被攻击类型 3.XSS攻击 4.注入攻击 5.CSRF攻击 6.其他攻击 7.通用防护 8.数据加密(连接、传输、存储) 十二、CI/CD 1.持续发布平台 2.配置&版本管理工具 3.自动化测试平台 4.持续集成平台 5.自动化部署平台