作者 陈于吉吉
发布时间
更新时间 2021-07-28 03:59

你将收获

  • 完整的微服务架构设计思想与落地流程;
  • 资深架构师指导技术选型与实战落地经验;
  • 大量精美手绘风底层原理图示;
  • 从真实业务角度串联微服务开发环节;
  • 从局部开发到全局架构的思维拔高。

讲师简介

讲师陈于吉吉,资深架构师,曾就职于网易和唯品会,后在创业公司担任技术总监。国内第一批微服务架构实施者,积累了大量第一手微服务架构设计与落地经验,热衷于知识的传播与分享。

课程简介

微服务,是这几年我们身边经常出现的一个概念,我们总是能听到:XX 公司把自己的项目用微服务重构啦,某位技术大佬在 XX 峰会上分享微服务相关技术经验获得大家的一致好评等等这类的消息。

在几年前,人们就对微服务开始产生极大兴趣,随着时间的推移,这个趋势依然还在增长,可以确定的是:微服务已经成为了 IT 软件架构的未来方向,我们应该去学习和掌握微服务。

虽然微服务可以解决我们在传统业务面对的一系列问题,但我想你应该也有许多的疑惑:

  • 一定要实行微服务吗,我的项目真的有必要吗?
  • 从一个单体架构到微服务架构转变会遇到哪些问题?
  • 如何将 “业务” 拆分成 “微服务”?
  • 如何从繁杂的技术栈中选择最合适的方案?
  • ……

可以说一个好的微服务架构设计应该考虑的地方太多了,一旦选择了错误的解决方案,那么微服务架构就是一个注定要爆炸的定时炸弹。

为了解决这些问题,在本专栏中陈于吉吉老师将站在一个设计者的角度,一步一步去剖析从设计到架构,从实施到运维的一个整体流程,整个专栏一共划分为 432 小节:

第 1 章:微服务的规划与设计

以一个总设计者的角度进行微服务的规划和设计,理清楚自己的项目是否适合微服务,梳理清楚单体服务转向微服务需要注意的问题,明确微服务的技术架构体系和服务分层,在给大家详细介绍我们怎么进行技术选型和服务如何进行拆分。

第 2 章:微服务架构实例与实施

开启微服务关键架构的搭建,并在搭建的过程进行分析和思考。开启一个微服务我们究竟需要配齐多少的设施,弄清楚微服务的网络通讯究竟是 RPC 还是 RESTFul 的选择。清清楚楚微服务的中枢 - 注册中心原理是什么究竟怎么被应用到微服务的体系中;还会跟你讲清楚,服务网关究竟是怎么做微微服务体系的门卫;全链路跟踪是怎么用鹰的眼睛看穿微服务错中复杂的链路。

第 3 章:微服务架构落地与实战

微服务的治理和落地,既然我们实施了微服务,不能一味只享受微服务的好处,其实微服务也带来了各种挑战,首当其冲的就是分布式带来的分布式事务;网络不确定性带来的接口幂等行;还有如何在负载的微服务调用中坚守住系统接口的可用性:降级、熔断、限流、隔离;我们会去了解 MQ 在微服务体系中充当什么样的角色。

第 4 章:一个电商微服务项目的实战

将架构设计和理论变为实战,分解一个微服务电商项目在实施过程中碰到的问题以及如何解决。几个真实的场景,高并发如何去设计,雪崩恢复和高可用如何设计。

  • 第 1 章:微服务的规划与设计
    • 01 开篇词-什么是微服务,是否要实施微服务?
    • 02 单体服务转为微服务体系需要注意什么问题?
    • 03 如何确立微服务的技术架构体系与服务分层?
    • 04 如何进行微服务的技术选型?
    • 05 怎样进行微服务的拆分?
  • 第 2 章:微服务架构实例与实施
    • 06 开启微服务,我们需要配齐多少设施?
    • 07 微服务流动的血液-网络通讯,该选择 RESTFul 还是RPC?
    • 08 微服务的中枢-注册中心,是如何注册与发现服务的?
    • 09 微服务调度的背后-几种负载均衡算法详解
    • 10 Eureka 和 zookeeper 的原理与应用
    • 11 微服务的前台和门卫-API网关
    • 12 SpringCloudGateway 的应用
    • 13 让微服务具备控制力的利器-分布式配置中心
    • 14 用鹰的眼睛看穿服务间的调用-全链路跟踪技术
    • 15 Skywalking 全链路应用与实战
    • 16 微服务统一化治理-分布式任务调度
    • 17 微服务统一化治理-日志收集与管理
    • 18 微服务统一化治理-接口文档输出与维护
    • 19 微服务统一化治理-系统监控与报警
  • 第 3 章:微服务架构落地与实战
    • 20 微服务分布式带来的难题,分布式事务何解
    • 21 微服务在接口幂等性所需要注意的什么问题
    • 22 “坚持住,不能崩”- 微服务的降级、熔断、限流、隔离
    • 23 Hystrix 和 Sentinel 的选型与应用
    • 24 微服务削峰解耦利器-消息中间件 MQ
    • 25 RocketMQ 在微服务中的使用
    • 26 成本与性能,如何规划微服务的资源容量
  • 第 4 章:一个电商微服务项目的实战
    • 27 一个电商微服务项目的实战
    • 28 记录电商系统中,用户下单购买商品的一套流程
    • 29 记录电商系统中,一次抢购引发高并发的处理流程
    • 30 记录电商系统中,一次抢红包造成的雪崩,并修复完善的流程
    • 31 记录电商系统中,我们怎么根据业务来规划容量核算成本
    • 32 课程总结