(1人评价)
企业下一代服务架构:微服务架构全流程实战
价格 ¥ 199.50 ¥399.00 5折
活动
课程介绍
郑老师:
世界500强企业架构师,日本足利工业大学信息系统工程学硕士,智能算法方向,国际三大索引发布论文4篇,他引50余次。医疗、安防、电商行业背景;架构师、部门经理、技术总监经历;擅长系统架构和技术管理。Gitchat作家、专家评审委员会成员,著有《微服务设计原理与架构》(配套书籍) ,《系统架构设计:程序员向架构师转型》,《向技术管理者转型》等网络畅销书籍

为什么要学习此课程?

 

从几道架构师面试题说起:

 

如何构建微服务架构、微服务架构的本质?
如何对服务进行拆分和集成?
如何理解CAP理论、BASE思想及在分布式系统中应用?
如何理解RPC架构及其核心组件?
如何对微服务架构实现技术选型?
如何确保服务可用和服务治理?
如何实现服务之间的安全性管理和监控?
如何完成从遗留系统向微服务架构转型?

适用人群

- 30岁危机
技术与年龄是否匹配?
- 业界需求
程序员并不缺,缺的是架构师,尤其是服务化架构师
- 自我提升
目前还没有看到的技术层次
- 改变现状
把握热点和机遇,通过技术改变现状
如果你是,如果你想,那么此套课程就是你需要的!

 

第1章: 公开课
课时 1 : 开场白
课时 2 : 引入微服务架构
课时 3 : 微服务建模和拆分集成
课时 4 : 微服务架构体系(上)
课时 5 : 微服务架构体系(下)
课时 6 : 微服务实现技术与案例
课时 7 : 微服务转型

第2章: 微服务架构设计理念
课时 8 : 单块系统的问题
课时 9 : 分布式系统的基本特征
课时 10 : 微服务架构的概念
课时 11 : 微服务架构与现有架构体系对比

第3章: 微服务架构优势、挑战与实施方法
课时 12 : 微服务架构的优势
课时 13 : 微服务架构的挑战
课时 14 : 微服务架构实施方法

第4章: 微服务的分类与表现模型
课时 15 : 微服务建模方法
课时 16 : 微服务分类
课时 17 : 微服务表现模型

第5章: 领域驱动设计
课时 18 : 面向领域思想和上下文拆分
课时 19 : 上下文集成与分层架构
课时 20 : 面向领域的技术设计
课时 21 : 领域驱动设计案例分析(上)
课时 22 : 领域驱动设计案例分析(下)

第6章: 微服务的边界划分与数据管理
课时 23 : 服务边界
课时 24 : 服务数据

第7章: 微服务拆分方法
课时 25 : 服务拆分的维度和策略
课时 26 : 管理服务的依赖关系
课时 27 : 管理服务的数据和事务

第8章: 微服务集成方法与技术
课时 28 : 微服务集成的四种方式
课时 29 : 接口集成之RPC
课时 30 : 接口集成之REST
课时 31 : 消息传递和服务总线
课时 32 : 客户端集成
课时 33 : 数据集成与外部集成

第9章: 微服务架构基础组件-RPC架构
课时 34 : 网络通信IO模型
课时 35 : Reactor&Proactor模式
课时 36 : 序列化与反序列化
课时 37 : 主流传输协议
课时 38 : 自定义传输协议
课时 39 : 服务调用
第10章: 微服务架构基础组件-事件驱动架构与负载均衡
课时 40 : 事件驱动架构
课时 41 : 负载均衡

第11章: 微服务架构基础组件-服务路由、API网关与配置管理
课时 42 : 服务路由
课时 43 : API网关
课时 44 : 配置管理

第12章: 微服务架构关键要素-服务治理
课时 45 : 服务注册中心模型
课时 46 : 使用Zookeeper实现注册中心
课时 47 : 基于注册中心的服务发布与引用
课时 48 : 服务监控概述

第13章: 微服务架构关键要素-数据最终一致性
课时 49 : 2PC分布式事
课时 50 : PC分布式事务
课时 51 : 可靠事件模式
课时 52 : 补偿模式设计思想
课时 53 : TCC模式
课时 54 : 最大努力通知和人工干预模式

第14章: 微服务架构关键要素-服务可靠性
课时 55 : 服务可用基本策略
课时 56 : 集群容错和服务隔离
课时 57 : 服务降级、熔断和限流
课时 58 : 共享存储高可用解决方案

第15章: 微服务架构实现技术选型
课时 59 : 技术选型的参考标准
课时 60 : 微服务实现框架对比

第16章: Spring Boot功能与原理分析
课时 61 : Spring Boot简介
课时 62 : 使用Spring Boot实现RESTful风格API
课时 63 : Spring Data抽象
课时 64 : Spring Data JPA和Redis
课时 65 : Spring Data Messaging和Spring Boot Actuator
课时 66 : Spring Boot基本原理

第17章: Spring Cloud Netflix Eureka与服务治理
课时 67 : 引入Eureka
课时 68 : 构建Eureka服务
课时 69 : 使用Eureka注册和发现服务
课时 70 : Eureka基本架构(上)
课时 71 : Eureka基本架构(下)

第18章: Spring Cloud Netflix Ribbon与负载均衡
课时 72 : 客户端负载均衡与Ribbon
课时 73 : 使用Ribbon实现负载均衡
课时 74 : ILoadBalancer接口实现原理
课时 75 : IRule实现机制
课时 76 : @LoadBalanced注解和RibbonClient注解

第19章: Spring Cloud Netflix Hystrix与服务容错
课时 77 : 使用Hystrix实现服务隔离
课时 78 : 使用Hystrix实现服务熔断和服务回退
课时 79 : Hystrix服务隔离设计原理
课时 80 : Hystrix服务熔断设计原理与配置项

第20章: Spring Cloud Netflix Zuul与API网关
课时 81 : 引入Spring Cloud Netflix Zuul
课时 82 : 通过注册中心映射服务路由
课时 83 : 通过手工设置静态服务路由
课时 84 : ZuulFilter基本结构
课时 85 : 自定义ZuulFilter

第21章: Spring Cloud Config与配置中心
课时 86 : 分布式配置中心解决方案(上)
课时 87 : 分布式配置中心解决方案(下)
课时 88 : 分布式配置中心解决方案(下)
课时 89 : 构建配置中心服务器
课时 90 : 使用配置服务
课时 91 : Spring Cloud Config特性

第22章: Spring Cloud Stream与事件驱动
课时 92 : 事件驱动架构与模型
课时 93 : Spring Cloud Stream核心组件
课时 94 : Spring Cloud Stream中的框架集成
课时 95 : 使用Spring Cloud Stream实现消息发布者和消费者

第23章: Spring Cloud Security与服务安全
课时 96 : 服务访问安全性
课时 97 : OAuth协议
课时 98 : 初始化OAuth用户与客户端
课时 99 : 生成Token
课时 100 : 创建服务访问策略
课时 101 : 使用OAuth2RestTemplate传播Token

第24章: Spring Cloud Sleuth与服务监控
课时 102 : 服务监控基本原理
课时 103 : 引入Spring Cloud Sleuth
课时 104 : 集成Zipkin
课时 105 : 使用Zipkin跟踪服务调用链路

第25章: Spring Test与服务测试
课时 106 : 微服务测试的方法
课时 107 : 测试Spring Boot应用程序
课时 108 : JSON数据与Repository测试
课时 109 : Service和Controller层测试
课时 110 : 消费者驱动的契约测试思想
课时 111 : 使用Spring Cloud Contract实现CDC

第26章: Docker入门与服务部署
课时 112 : Docker简介
课时 113 : Docker组件和命令(上)
课时 114 : Docker组件和命令(下)
课时 115 : 使用Dockerfile构建服务镜像
课时 116 : Docker Compose命令
课时 117 : 使用Docker Compose编排服务案例

第27章: OrderSystem案例分析
课时 118 : OrderSystem案例建模
课时 119 : 服务治理与负载均衡
课时 120 : 服务容错与服务网关
课时 121 : 配置中心与事件驱动架构
课时 122 : 服务安全

第28章: Reactive Web应用程序
课时 123 : 响应式简单示例
课时 124 : 响应式宣言
课时 125 : Stream和Backpressure
课时 126 : Reactive Stream
课时 127 : Mono和Flux
课时 128 : Spring WebFlux示例
课时 129 : 响应式编程小结

第29章: Reactor框架
课时 130 : 引入Reactor框架
课时 131 : 创建Flux和Mono
课时 132 : Transforming和Filtering操作符
课时 133 : Transforming和Filtering操作符
课时 134 : Combining和Conditional操作符
课时 135 : Mathematical和Observable Utility操作符

第30章: 响应式数据访问
课时 136 : Spring Data回顾
课时 137 : 引入Reactive Mongodb
课时 138 : 创建Reactive Repository
课时 139 : QueryByExample机制和Reactive Mongodb示例
课时 140 : 引入Reactive Redis
课时 141 : Reactive Redis示例

第31章: 响应式微服务架构及其测试方法
课时 142 : Lombok组件
课时 143 : 监控相关端点
课时 144 : 构建响应式微服务架构
课时 145 : 测试reactor
课时 146 : 响应式集成测试

第32章: 分布式服务框架Dubbo
课时 147 : Dubbo基本功能
课时 148 : Dubbo服务匹配
课时 149 : Dubbo高级特性

第33章: Dubbo原理分析
课时 150 : Dubbo组件结构
课时 151 : Dubbo设计原则
课时 152 : Dubbo服务发布
课时 153 : Dubbo服务引用
课时 154 : Dubbo负载均衡与集群容错
课时 155 : Dubbo注册中心

第34章: 实施微服务架构的过程与方法
课时 156 : 调整架构的技术
课时 157 : 微服务架构与现有系统
课时 158 : 微服务实施最佳实践

第35章: 向微服务架构转型
课时 159 : 产品管理转变
课时 160 : 组织架构和研发文化转变
课时 161 : 微服务架构改造整体方案
课时 162 : 微服务架构改造第一阶段和第二阶段
课时 163 : 微服务架构改造第三阶段和第四阶段

第36章: 论技术体系的相通性
课时 164 : RPC架构中的技术相通性
课时 165 : 分布式协调中的技术相通性
课时 166 : Gossip协议中的技术相通性
课时 167 : Master可用性中的技术相通性

第37章: 微服务架构师面试题分析
课时 168 : 面试技巧
课时 169 : 微服务架构师面试题分析之一
课时 170 : 微服务架构师面试题分析之二
课时 171 : 微服务架构师面试题分析之三
课时 172 : 微服务架构师面试题分析之四
课时 173 : 微服务架构师面试题分析之五

 

授课教师

学途无忧网合作讲师

课程特色

视频(173)
下载资料(1)