架构师
其他
微服务
推荐课程
average > 0 ? $model->average . '分' : '10.0分' ?>

SpringCloud与微服务架构

哈瑞

一线互联网行业 高级架构师

现任BAT公司某技术中心高级架构师;曾在美团点评、唯品会工作,从事广告平台、电商平台相关的架构设计与团队管理工作。
中科院软件研究所计算机专业硕士毕业,出版过2本著作:
在高并发高可用架构,业务建模,DDD领域,积累了10年工作经验,经历过游戏,社交,广告,电商等各种类型的项目先后出版两本书籍。曾任上海交大继续教育学院兼职讲师,教授Java与数据结构基础,网络与Web,曾任美团点评的校招面试官,搜索与推荐平台,电商运营平台,电商商品,库存体系 ,广告平台,数据中台。

服务过的企业:
广州赛意
深圳创维-RGB电子
招联消费金融
中移
酷开
银联

现任BAT公司某技术中心高级架构师;曾在美团点评、唯品会工作,从事广告平台、电商平台相关的架构设计与团队管理工作。 中科院软件研究所计算机专业硕士毕业,出版过2本著作: 在高并发高可用架构,业务建模,DDD领域,积累了10年工作经验,经历过游戏,社交,广告,电商等各种类型的项目先后出版两本书籍。曾任上海交大继续教育学院兼职讲师,教授Java与数据结构基础,网络与Web,曾任美团点评的校招面试官,搜索与推荐平台,电商运营平台,电商商品,库存体系 ,广告平台,数据中台。 服务过的企业: 广州赛意 深圳创维-RGB电子 招联消费金融 中移 酷开 银联

课程费用

6800.00 /人

课程时长

2

成为教练

课程简介

SpringCloud与微服务架构

目标收益

培训对象

课程大纲

0、序言:课程脉络 1.什么是“术”?什么是“道”?道与术的关系?
2. 微服务架构与分布式架构的关系
3. 大型互联网架构演进史
第1单元 业界微服务框架技术选型与核心原理 1.微服务框架出现以前,大家都怎么开发分布式系统的?
2.业界微服务框架技术选型与原理: SpringCloud/Dubbo/Pigeon/OSP/grpc
3.基于http的RPC(http1.0/1.1/https/http2/http3)
4.基于tcp的RPC(epoll/Java NIO/Netty)
5.异步RPC:真异步 vs. 假异步
6.高阶内容:Streaming RPC,协程
第2单元 SpringCloud技术栈 1. 基石 - Java3大特性:
(1)反射
(2)注解
(3)动态代理
2. Servlet标准(J2EE Web标准)
3. Tomcat容器
4. Spring
(1)IOC
(2)AOP
5. Spring MVC
6. Spring Boot
(1)SpringBoot应用与嵌入式Tomcat
(2)对注解的发扬光大
(3)各种starter
7. Spring Cloud
(1)Feign
(2)RestTemplate
(3)Ribbon
(4)Nacos
第3单元 服务注册与发现中心 1.业界常用服务注册与发现框架(Zookeeper、Nacos、Consul、 Eureka、ETCD)
2.为什么ZK不适合作为服务发现/注册中心?
3.使用Redis作为服务发现/注册中心是否可行?
4.CAP理论引入
5.服务熔断与摘除机制:服务器摘除与客户端摘除
第4单元 服务的限流、熔断、降级原理 0. Hystrix与Sentinel
1. 限流的实现原理
2. 熔断的原理
3. 降级背后的思维
第4单元 微服务周边技术配套 1. 应用监控:自动化上报与监控
2. 业务监控:各种解决方案
3. 分布式链路追踪
(Dapper、Cat、Zipkin、Pinpoint)
4. 分布式日志采集与检索(ELK)
5. 从DevOps到AIOps
第5单元 微服务架构下的分布式事务 0. 不会分布式事务,等于不会微服务
1. 日常工作中所有分布式事务场景:
(1)DB与DB的分布式事务,
(2)DB与MQ的分布式事务,
(3)DB与服务的分布式事务,
(4)服务与服务的分布式事务
(5)文件与文件的分布式事务
...
2. 分布式事务解决方案对比与分析:
2PC, TCC, 最终一致性,1PC,对账
3. Seata分布式事务框架与分布式数据库
第6单元 云原生:微服务与K8S的结合 1.Docker到底是什么?
2.Docker背后的Linux原理
3.K8S到底是什么?
4.K8S性能与高可用优化
5.K8S的各种扩展机制
6.K8S与DevOps的结合
7.K8S与微服务框架的结合
0、序言:课程脉络
1.什么是“术”?什么是“道”?道与术的关系?
2. 微服务架构与分布式架构的关系
3. 大型互联网架构演进史
第1单元 业界微服务框架技术选型与核心原理
1.微服务框架出现以前,大家都怎么开发分布式系统的?
2.业界微服务框架技术选型与原理: SpringCloud/Dubbo/Pigeon/OSP/grpc
3.基于http的RPC(http1.0/1.1/https/http2/http3)
4.基于tcp的RPC(epoll/Java NIO/Netty)
5.异步RPC:真异步 vs. 假异步
6.高阶内容:Streaming RPC,协程
第2单元 SpringCloud技术栈
1. 基石 - Java3大特性:
(1)反射
(2)注解
(3)动态代理
2. Servlet标准(J2EE Web标准)
3. Tomcat容器
4. Spring
(1)IOC
(2)AOP
5. Spring MVC
6. Spring Boot
(1)SpringBoot应用与嵌入式Tomcat
(2)对注解的发扬光大
(3)各种starter
7. Spring Cloud
(1)Feign
(2)RestTemplate
(3)Ribbon
(4)Nacos
第3单元 服务注册与发现中心
1.业界常用服务注册与发现框架(Zookeeper、Nacos、Consul、 Eureka、ETCD)
2.为什么ZK不适合作为服务发现/注册中心?
3.使用Redis作为服务发现/注册中心是否可行?
4.CAP理论引入
5.服务熔断与摘除机制:服务器摘除与客户端摘除
第4单元 服务的限流、熔断、降级原理
0. Hystrix与Sentinel
1. 限流的实现原理
2. 熔断的原理
3. 降级背后的思维
第4单元 微服务周边技术配套
1. 应用监控:自动化上报与监控
2. 业务监控:各种解决方案
3. 分布式链路追踪
(Dapper、Cat、Zipkin、Pinpoint)
4. 分布式日志采集与检索(ELK)
5. 从DevOps到AIOps
第5单元 微服务架构下的分布式事务
0. 不会分布式事务,等于不会微服务
1. 日常工作中所有分布式事务场景:
(1)DB与DB的分布式事务,
(2)DB与MQ的分布式事务,
(3)DB与服务的分布式事务,
(4)服务与服务的分布式事务
(5)文件与文件的分布式事务
...
2. 分布式事务解决方案对比与分析:
2PC, TCC, 最终一致性,1PC,对账
3. Seata分布式事务框架与分布式数据库
第6单元 云原生:微服务与K8S的结合
1.Docker到底是什么?
2.Docker背后的Linux原理
3.K8S到底是什么?
4.K8S性能与高可用优化
5.K8S的各种扩展机制
6.K8S与DevOps的结合
7.K8S与微服务框架的结合

课程费用

6800.00 /人

课程时长

2

预约体验票 我要分享

近期公开课推荐

近期公开课推荐

活动详情

提交需求