你将收获
- 完整的微服务架构设计思想与落地流程;
- 资深架构师指导技术选型与实战落地经验;
- 大量精美手绘风底层原理图示;
- 从真实业务角度串联微服务开发环节;
- 从局部开发到全局架构的思维拔高。
讲师简介
讲师陈于吉吉,资深架构师,曾就职于网易和唯品会,后在创业公司担任技术总监。国内第一批微服务架构实施者,积累了大量第一手微服务架构设计与落地经验,热衷于知识的传播与分享。
课程简介
微服务,是这几年我们身边经常出现的一个概念,我们总是能听到:XX 公司把自己的项目用微服务重构啦,某位技术大佬在 XX 峰会上分享微服务相关技术经验获得大家的一致好评等等这类的消息。
在几年前,人们就对微服务开始产生极大兴趣,随着时间的推移,这个趋势依然还在增长,可以确定的是:微服务已经成为了 IT 软件架构的未来方向,我们应该去学习和掌握微服务。
虽然微服务可以解决我们在传统业务面对的一系列问题,但我想你应该也有许多的疑惑:
- 一定要实行微服务吗,我的项目真的有必要吗?
- 从一个单体架构到微服务架构转变会遇到哪些问题?
- 如何将 “业务” 拆分成 “微服务”?
- 如何从繁杂的技术栈中选择最合适的方案?
- ……
可以说一个好的微服务架构设计应该考虑的地方太多了,一旦选择了错误的解决方案,那么微服务架构就是一个注定要爆炸的定时炸弹。
为了解决这些问题,在本专栏中陈于吉吉老师将站在一个设计者的角度,一步一步去剖析从设计到架构,从实施到运维的一个整体流程,整个专栏一共划分为 4 章 32 小节:
第 1 章:微服务的规划与设计
以一个总设计者的角度进行微服务的规划和设计,理清楚自己的项目是否适合微服务,梳理清楚单体服务转向微服务需要注意的问题,明确微服务的技术架构体系和服务分层,在给大家详细介绍我们怎么进行技术选型和服务如何进行拆分。
第 2 章:微服务架构实例与实施
开启微服务关键架构的搭建,并在搭建的过程进行分析和思考。开启一个微服务我们究竟需要配齐多少的设施,弄清楚微服务的网络通讯究竟是 RPC 还是 RESTFul 的选择。清清楚楚微服务的中枢 - 注册中心原理是什么究竟怎么被应用到微服务的体系中;还会跟你讲清楚,服务网关究竟是怎么做微微服务体系的门卫;全链路跟踪是怎么用鹰的眼睛看穿微服务错中复杂的链路。
第 3 章:微服务架构落地与实战
微服务的治理和落地,既然我们实施了微服务,不能一味只享受微服务的好处,其实微服务也带来了各种挑战,首当其冲的就是分布式带来的分布式事务;网络不确定性带来的接口幂等行;还有如何在负载的微服务调用中坚守住系统接口的可用性:降级、熔断、限流、隔离;我们会去了解 MQ 在微服务体系中充当什么样的角色。
第 4 章:一个电商微服务项目的实战
将架构设计和理论变为实战,分解一个微服务电商项目在实施过程中碰到的问题以及如何解决。几个真实的场景,高并发如何去设计,雪崩恢复和高可用如何设计。
有 1~2 年经验想要掌握微服务架构设计思想的后端开发工程师均可学习;
- 本专栏为图文形式内容服务,共计 32 小节,上线时间为 2021 年 1 月 13 日,预计 2021 年 4 月 21 日更新完成;
- 本专栏更新时间为每周 1,3,5 更新 1 篇(法定节假日顺延),形式为图文;
- 订阅成功后,用户即可通过慕课网 PC 端、App 端、WAP 端享有永久阅读的权限;
- 慕课专栏为虚拟内容服务,订阅成功后概不退款;
- 在专栏阅读过程中,如有任何问题,请邮件联系 kf@imooc.com;
- 慕课专栏版权归本平台所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发布 / 发表,违者将依法追究责任。
weixin_慕丝3069822
很不错
讲师回答 / qq_慕侠9117007
很不错
ChimpL
之前一字节跳动面试官问我“你们为什么要把单体项目重构成微服务项目,你觉得微服务项目的好处在哪?”,当是回答的是为了提高系统性能,后面想想微服务项目并不一定比单体项目性能高,反而在团队人数较少的时候会影响开发效率;今天看到这篇文章让我找到了一个好的答案!
讲师回答 / 陈于吉吉
嗯嗯,其实不是所有的项目都适合微服务。微服务有时候更多是一种“不得已为之”,因为人员增加,模块增加,系统访问量复杂度的增加导致我们不得不去实施的微服务。 “不得已为之”