求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
某核电企 软件设计重构与代码
某集成电 多核体系的软件仿真
某电力能 设计模式原理及应用
南方航空 软件设计方法与实践
某跨国公 软件设计原理与实
爱立信( 软件设计
Moto 设计模式
 
全部课程 >J2EE技术  
Spring Cloud微服务架构开发实战
68 次浏览  1 次
米老师
有18 年JAVA开发经验,丰富的授课经验
 
地点时间:北京 7月5-6日;上海、深圳根据报名开班
课程费用:原价 5000 元/人, 特惠价:报名1人1800元,报名2人 每人1600元
报公开课  
企业内训:可以根据企业需求,定制内训,详见 内训学习手册



认证方式:
培训前了解能力模型。
培训后进行能力评测:
  • 在线考试
  • 能力分析,给出学习建议
  • 合格者颁发证书,作为职业技能资格证明


      Spring Cloud Alibaba 是阿里微服务的解决方案与精华沉淀。聚焦 Spring Cloud Alibaba ,能熟练掌握 Spring Cloud Alibaba 的使用和原理,深入剖析 5 大核心组件原理,并结合真实微服务架构,深度讲解框架在多场景下的高质量实践,助力全面提升微服务实战能力,轻松应对微服务领域的各种技术难题。

    培训目标:

    • 理解什么是微服务架构
    • 理解什么是 springcloud 及 spring cloud alibaba 和 springcloud 的关系
    • 掌握使用 springcloud alibaba 实现服务注册与发现
    • 掌握使用 springcloud alibaba 实现基本的服务配置
    • 掌握使用服务配置和服务注册中心 Nacos
    • 微服务网关 Spring Cloud Gateway
    • 分布式消息通信 RocketMq
    • 分布式限流和熔断 Sentinel
    • 分布式事务 Seata
    培训对象:微服务架构师,微服务应用开发工程师,对Spring Cloud感兴趣的Java开发人员
    学员基础:具有Java语言开发基础,有独立完成JavaEE企业级应用更优,具有SpringBoot单体微服务应用开发经验,能够独立完成SpringBoot单体微服务应用程序开发更优。
    授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练

    培训内容:2天

    主题 内容安排
    微服务的发展史 1.从单体架构到分布式架构的演进
          1.1 单体架构
          1.2 集群及垂直化
          1.3 SOA
          1.4 微服务架构
    2.微服务架构带来的挑战
          2.1 微服务架构的优点
          2.2 微服务架构面临的挑战
    3.如何实现微服务架构
          3.1 微服务架构图
          3.2 微服务架构下的技术挑战
    微服务解决方案之 Spring Cloud 1.什么是 Spring Cloud
    2.Spring Cloud 版本简介
    3.Spring Cloud 规范下的实现
    4.Spring Cloud Netflix
    5.Spring Cloud Alibaba
          5.1 Spring Cloud Alibaba 的优势
          5.2 Spring Cloud Alibaba 的版本
    服务注册与发现 1.什么是 Alibaba Nacos
    2.Nacos 的基本使用
          2.1 Nacos 的安装
          2.2 Nacos 服务注册发现相关 API 说明
          2.3 Nacos 集成 Spring Boot 实现服务注册与发现
    3. Nacos 的高可用部署
          3.1 安装环境要求
          3.2 安装包及环境准备
          3.3 集群配置
          3.4 配置 MySQL 数据库
          3.5 启动 Nacos 服务
    4. Spring Cloud Alibaba Nacos Discovery
          4.1 服务端开发
          4.2消费端开发
    Nacos 实现统一配置管理 1. Nacos 配置中心简介
    2. Nacos 集成 Spring Boot 实现统一配置管理
          2.1项目准备
          2.2 启动 Nacos Server
          2.3 创建配置
          2.4 启动服务并测试
    3. Spring Cloud Alibaba Nacos Config
          3.1 Nacos Config 的基本应用
          3.2 动态更新配置
          3.3 基于 Data ID 配置 YAML 的文件扩展名
          3.4 不同环境的配置切换
          3.5 Nacos Config 自定义 Namespace 和 Group
    4. Nacos Config 实现原理解析
          4.1 配置的 CRUD
          4.2 动态监听之 Pull Or Push
    5. Spring Cloud 如何实现配置的加载
          5.1 PropertySourceBootstrapConfiguration
          5.2 PropertySourceLocator

    基于 Sentinel 的微服务限流及熔断 1. 服务限流的作用及实现
          1.1计数器算法
          1.2 滑动窗口算法
          1.3 令牌桶限流算法
          1.4 漏桶限流算法
    2.服务熔断与降级
    3.分布式限流框架 Sentinel
          3.1 Sentinel 的特性
          3.2 Sentinel 的组成
          3.3 Sentinel Dashboard 的部署
    4. Sentinel 的基本应用
          4.1 Sentinel 实现限流
          4.2 资源的定义方式
          4.3 Sentinel 资源保护规则
          4.4 Sentinel 实现服务熔断
    5. Spring Cloud 集成 Sentinel 实践
          5.1 Sentinel 接入 Spring Cloud
          5.2 基于 Sentinel Dashboard 来实现流控配置
          5.3 自定义 URL 限流异常
          5.4 URL 资源清洗
    6. Sentinel 集成 Nacos 实现动态流控规则
    7. Sentinel Dashboard 集成 Nacos 实现规则同步
          7.1 Sentinel Dashboard 源码修改
          7.2 Sentinel Dashboard 规则数据同步
    8.Sentinel 热点限流
          8.1 热点参数限流的使用
          8.2 @SentinelResource 热点参数限流
          8.3 热点参数规则说明

    9.Sentinel 的工作原理
    分布式事务 1. 分布式事务问题的理论模型
          1.1 X/Open 分布式事务模型
          1.2 两阶段提交协议
          1.3 三阶段提交协议
          1.4 CAP 定理和 BASE 理论

    2. 分布式事务问题的常见解决方案
          2.1 TCC 补偿型方案
          2.2 基于可靠性消息的最终一致性方案
          2.3 最大努力通知型
    3. 分布式事务框架 Seata
          3.1 AT 模式
          3.2 Saga 模式
    4. Seata 的安装
          4.1 file 存储模式
          4.2 db 存储模式
          4.3 Seata 服务端配置中心说明
    5. Spring Cloud Alibaba Seata
          5.1 Spring Cloud 项目准备
          5.2 集成 Spring Cloud Alibaba Seata
          5.3 关于事务分组的说明
    RocketMQ分布式消息通信 1. 什么是 RocketMQ
           1.1 RocketMQ 的应用场景
           1.2 RocketMQ 的安装
           1.3 RocketMQ 如何发送消息
           1.4 RocketMQ 如何消费消息
    2.Spring Cloud Alibaba RocketMQ
          2.1 Spring Cloud Alibaba RocketMQ 架构图
           2.2 Spring Cloud Stream 消息发送流程
          2.3 RocketMQ Binder 集成消息发送
          2.4 RocketMQ Binder 集成消息订阅
          2.5 Spring Cloud Stream 消息订阅流程
    3.RocketMQ 集群管理
          3.1 整体架构设计
          3.2 基本概念
    4.如何实现顺序消息
           4.1 顺序消息的使用场景
           4.2 如何发送和消费顺序消息
          4.3 顺序发送的技术原理
          4.4 普通发送的技术原理
          4.5 顺序消费的技术原理
          4.5 并发消费的技术原理
          4.7 消息的幂等性
    5. 如何实现事务消息
          5.1 事务消息的使用场景
           5.2 如何发送事务消息
          5.3 事务消息的技术原理
    微服务网关之 Spring Cloud Gateway 1. API 网关的作用
          1.1 统一认证鉴权
          1.2 灰度发布
    2. 网关的本质及技术选型
          2.1 OpenResty
          2.2 Spring Cloud Zuul
          2.3 Spring Cloud Gateway
    3. Spring Cloud Gateway 网关实战
          3.1 spring-cloud-gateway-service
          3.2 spring-cloud-gateway-sample
    4.Spring Cloud Gateway 原理分析
    5.Route Predicate Factories
          5.1 指定时间规则匹配路由
          5.2 Cookie 匹配路由
          5.3 Header 匹配路由
          5.4 Host 匹配路由
          5.5 请求方法匹配路由
          5.6 请求路径匹配路由
    6. Gateway Filter Factories
          6.1 GatewayFilter
          6.2 GlobalFilter
    7.自定义过滤器
          7.1 自定义 GatewayFilter
          7.2 自定义 GlobalFilter
    8. Spring Cloud Gateway 集成 Nacos 实现请求负载
    9. Spring Cloud Gateway 集成 Sentinel 网关限流
          9.1 Route 维度限流
          9.2 自定义 API 分组限流
          9.3 自定义异常
          9.4 网关流控控制台
          9.5 网关限流原理
       
    68 次浏览  1 次
    其他人还看了课程
    JAVA虚拟机原理剖析  2106 次浏览
    java编程基础(初级)  1172 次浏览
    Netty技术实战  2300 次浏览
    WebSphere 配置与管理  2424 次浏览
    Spring Cloud 框架与应用  2874 次浏览
    Weblogic问题诊断和性能调优  2003 次浏览
    定制内训


    咨询服务:模型驱动的开发过程
    咨询目标 帮助建立模型驱动的分析、设计、开发,测试
    咨询范围 需求建模,架构建模,数据库建模,code建模,测试建模。
    咨询方式 模型驱动的开发过程培训,建模与管理工具环境搭建,结合客户实际案例示范,团队实践指导,模型评价标准制定,规范制定
    成功案例 华为研究发展中心,中科院空间中心,南京14所,中国移动研究院等等。
    详情咨询:010-62670969, zhgx@uml.net.cn
    课程计划
    Node+Vue3.0前端全栈开发 7-5[特惠]
    Spring Cloud微服务架构 7-5 [特惠]
    SysML和EA系统设计与建模 7-26[特惠]
    Python、数据分析与机器学习 8-23[特惠]
    嵌入式软件架构设计 8-22[线上]
    Linux内核编程及设备驱动 7-25[北京]