00:00
同学们大家好,那么连上来以后,我们大家呢,开始上课,嗯,我们接下来进行我们cloud第二季的。第三章内容的学习,关于cloud各种组件的停更、升级和替换,哎,这一章也是很郁闷哈。这也就是我们。重点要关注的一个细节内容,为什么杨哥第二集内容这么多,没办法,也是被spring给折腾的好,那么下面我们呢,完成的第一章。微服架构的理论即时入门完成了第二章我们本次开发的boot和cloud的版本选型定位,那么第三章要给大家解释为什么我们要学这么多,好吧。下面来吧,跟着杨哥来好吧,那么由停更,那么大家都明白停更什么意思对吧?停止更新引发的升级惨案,真的是很郁闷哈,很多东西我觉得很好的,但是用着用着呢,Spring cloud自己不玩了,把我们抛弃了,没关系。
01:10
这年头嘛,是吧,技术上的东西你不用。别人一定会来顶你的位置,来吧,首先停更不停用,那么什么叫停止更新,来吧。最重要的就是三个被动修复bug。注意有没有说是主动被动,意思就是小bug我们就不管了,你们自己去修,确确实实啊,这个已经是很严重问题了,可能cloud项目组,Netflix公司的话呢,偶尔修一下。当然你也可以把它理解为没人管了。那么。第二个不再接受合并的请求,就是get上面的pro request合并请求我们不管了,我们也不再进行代码的合合并和维护,不再发布新版本了。所以说有一点类似于我们Java里面那个deprec的那个注解,相当于说是不再推荐使用,但是并不代表不能用,清楚了吗?而且它的很多思想设计上的理念值得我们借鉴和参考。
02:10
当然多说一句,就是杨科补充的老规矩,下午上课比较容易犯困,兄弟们打起精神,我看不到你,但是不许玩手机,给我好好干,补充一下。技术上停跟不停用,学习上停课不停学。走人。那么兄弟们,我们这些。升级。替换停更,那么到底有哪些组件呢?非常抱歉的通知大家,几乎是全套,那么来吧,还记不记得我们第一讲以前的时候,我们是不是说过spring cloud是全家桶,是分布式微服务技术的是吧,集大成者,但是我们不可能二三十种技术全给你讲,我们也主要是讲现在企业里面应用的主流,那么分别是这些理念都会有不同的落地实现。
03:04
注册、调用、熔断,网关配置等等,那轮到了我们现在的。2.2和H版以后,我们的这些组件变成一些什么东东呢?现在应该是哪一些呢?那么详细的给大家呢说一下。首先咱们一个一个的过啊。来吧,那么这个时候啊,就是我们的。Cloud升级几乎是非常郁闷的惨案了哈。那么。来吧,第一个就是我们的服务注册中心好。弟兄们呢,都清楚,以前没有升级之前,我们用的是优瑞卡。对吧,这个呢,之前呢,预习也好,或者雷凤阳老师给大家说过,我现在跟你说有瑞卡,你应该是知道是个什么东东,那这个是spring cloud原生自带的,但是非常抱歉,目前这个哥们不OK了,那么。
04:08
当时开元社区炸了,大家还都很担心,说哇,这个cloud是不是就死翘翘了,结果。这哥们掉了以后很多东西出来填充,那么第一点我们有瑞卡的会讲本次课程,因为它是一切服务注册中心的基础,那么实际工作中你的替换选择至少有三个,那么第一个。Keep。好,那么这个时候,那么兄弟们为什么呢?因为啊,现在这个东东呢,情况是这样的。根据我的企业里面调研啊,有些公司呢,是在用这个。之前比方说三年前的老系统,他们用的是uke和double来。Double做服务调用look keep做服务注册中心,这是官网推荐的绝配,但是现在这不他们上了这个cloud技术转型,但是上了以后又被坑了,有瑞卡说是停止更新了,那么为了避免以后出事,那么就会想一个问题,我们能不能做最少的切换,且技术是最熟悉的呢?那么。
05:16
如keep也可以作为一种服务注册中心,回头我们这儿会给大家呢,尽量的。讲全面了,如果你的技术公司是不想用新技术,只想用老技术的话,Zoo keepper做服务注册也完全没有任何问题,所以说这是第一个替代产品,那么第二个,那么就是我们的cancel。好,那么这货也可以替换我们的优瑞卡,那么它呢,也是一个用go语言写的非常优秀的注册服务框架,但是呢,我不推荐使用啊,如果你们公司。喜欢走保守路线,那么你就把U瑞卡换成uke,但是从杨哥的调研和我自己使用过程当中。
06:00
在企业里面经过百万级以上的注册。这种。并发量的考验的,那么我强烈推荐,也是我们本次讲到高级后面下半场高级部分的重点,那么就是spring cloud,阿里巴巴的。而这个是我们本次的学习的重点,它几乎可以完美的替换有瑞卡。而且非但。替换有瑞卡,甚至别的它也能替换,这个重点必须掌握,非常非常重要,好,那么所以说我们这儿有瑞卡,停止更新,目前停更不肯不停用,可以使用,但是未来的趋势已经很明显,我个人一家之言哈,根据我的技术风格和企业调研,推荐我们耐克,那么第二个我们是不是应该有一种东西叫服务的。调用啊,那么服务调用。以前呢,兄弟们,我们都明白,我们用的是。Ribbon,那么用了ribbon以后,现在这个哥们呢,有点小问题了,干嘛呢,他呢。
07:04
半生不熟,瑞本也进入了维护状态,但是supreme官方他自己也还在用,他未来呢,他想推出来呢,一个新的,那么这个新的组件,那么大家后续我们会讲啊,就是spring cloud的load。Balance。这哥们儿。会逐渐慢慢的取代瑞,但是现在这个呢,很小,只是发了个芽,还没有结果子呢,所以说官方上而言瑞请继续使用,但我停止更新,他跟有瑞卡还有点不一样,哎呀,就这么说吧,这个是个几乎是轻度患者,那这哥们已经是重症患者进ICU了,可能要挂了。好,那么这是服务调用,那么再来我们的服务调用,还有第二个,那么第二个服务调用,那么这是谁呢?那么兄弟们。这个第二个这个服务调用,换我们以前我们大家都很熟悉,就是跟ribon ribon齐名的FA,是Netflix公司自己发明创造的,但是这哥们现在差不多也挂了,那么紫spring社区自己呢。
08:18
等不了它更新了,它也进入维护了,那么自己处理一个,那么就是我们的open phone,那么现在如果你要用phone的话,我强烈推荐用open fan,这个fan的话呢,可以这么说,现在几乎可以不用再关注了,他已经死翘翘了,Open fan和fan几乎是什么葫芦娃的兄弟差不多,我们推荐2020年,现在我们学第二季以后用open fan好,那么服务调用完了。那么再来是不是还有一个东西,就是我们的什么鬼服务,也非常重要的降级啊,熔断这些东东吧,那么第一讲里面兄弟们非常非常清楚知道的,我们的什么豪猪哥,He tricks。
09:05
没问题吧,那么这个嘛,那么当时的时候作为第一句要作为重点讲解,但现在非常抱歉,这一个嘛,也快是。寿终正寝啊,但是这个东东现在企业里面在大规模使用,官网上不推荐,因为国外和中国的情况不一样,国内的话,S豪猪哥这个spring cloud原生自带的服务降级和熔断框架正在大规模使用,虽然说官网上不再用了,但是它的设计理念,比方说他怎么做的服务熔断,服务降级,服务限流,服务隔离,这种思想是非常值得我们学习和借鉴的。那么history stricts停更了以后,那么他自己啊,国外老外推荐的是用resili for Java,那么就是这么一个框架啊。I for go,那么这个go就是for Java官网上啊,后续我们看官网讲到history strict这一章我会跟大家再说,但是现在他官网上推荐国外在用这个,但是根据严格的调研的话,我们国内用这个的呢,很少,大部分人现在我们读谁呀?那么就是我们在中国国内替换豪猪哥的一个服务熔断限流框架,那么就是我们的阿里巴巴的sentinel。
10:29
这个跟我们讲过是吧,就是red里面是不是叫哨兵的意思啊,但是在cloud阿里巴巴这个框架里面,它是叫什么服务熔断和限流的一个组件,非常好用,我强烈推荐,那么从我使用的感觉三呢,我觉得比here还好使,那么因为它毕竟是后出的,OK,那么。在这我们就会发现熔断框架也已经停更,那么替换的方案这两个国外用这个推荐,但是我们国内我强烈大家用推荐用cloud阿里巴巴。
11:03
好,那么咱们继续服务降级,给大家介绍完了以后,那么我们继续还有什么东东呢?我们的服务。网关好。在之前的话给大家呢,介绍过若,那这个是呢,我们第一季里面。介绍过,那么微服务呢,都需要有个网关啊,做一个总的呃,接入口进行服务的协调啊调度,但是呢,这个入呢,他呢自己呢。把自己给作死了,里面产生了分裂,这个里面呢,Netflix公司呢,王菲公司呢,想自己出一个呢。入二。但是非常抱歉,这个做二干嘛呢?没有出来,所以说是他们里面的人吵架,因为技术血腥,还有一些人跳槽了,所以说这个入二呢胎死腹中,我认为是现在是不会出来了,那么没办法,Spring呢,现在呢,自己要维护自己的体面,你说了几次以后都跳票,所以说这个若本次不再过多的介绍入二我估计出不来了,那么spring自己出了一个新的,那么就叫什么。
12:18
Get way网关。那么这个东东。是目前的主流和重点是spring。隆重介绍和极度推荐的一个网关服务组件,那么我们后续也会着重的介绍他,好网关完了以后,我们接下来大家请看cloud是不是各种分布式为服务架构的这样的一个体系里面的东东特别多呀,那么还有我们的什么鬼服务的配置,那我们在一期里面的话,我们用的是。Config,那现在config也不再使用了,那我们呢。
13:00
目前主流上。推荐的一个是携程网的阿波罗。那么这个东东的话呢,目前的话呢,主要是上海携程,它在开源以后用的也比较不错,但是呢,我们本次啊主流介绍,我还是强烈推荐大家用阿里巴巴的ni,他呢也把这个看F个给剃了,所以说看F呢,现在也它还是比较不错啊,Config可以用,但是现在呢,就是ni也慢慢的后来居上,那么服务配置啊,我们呢,Config变ni,那最终我们还有一个服务。总线好,那么这个服务总线啊,那么大家呢。过来用我们呢。服务总线完了以后,以前我们在cloud原生的我们用的是bus,那么现在也被阿里巴巴的ne给替换,所以说从这大家也应该可以看到,干嘛NAS是不是几乎是我们的重中之重啊,所以说它一个框架就干翻了。
14:13
可以这么讲,Nis一个框架就是有瑞。Can bus,所以说它将会作为我们一个重点,这也就是这么多技术给大家罗列了以后,这也就是给大家解释了为什么我们第二题的内容这么多学习的。压力这么大,当然你反过来讲,这些你都跟着杨哥走下来,走过一遍以后,几乎可以这么讲。高手咱们不敢说,只要你能够跑通了,花一个月的时间复习,我认为你成为一个分布式微服务架构的熟练熟手,进去以后能协助项目经理配合他干活,应该没什么太大问题。好,那么通过前面的讲解,我们呢,就一个一个挨个说了一下,那么最后我们大家不用记笔记啊,不用去什么抓图,到时候基本上呢,图一发给大家都清楚,那么现在大家就会明白,一期就说点这么多东东,第一次,那么第二次结合业内的要求和行业的趋势和发展,我们呢,基本上要讲这么多,那么他的思想,他的升级的。
15:21
原因和理念,以及最新技术的使用,我们大家呢会挨个做介绍,好,那么停杆用它的升级惨案以及后续。我们为什么要学这些技术啊,比如说在这儿就一次性讲清楚啊,我们到这儿这个理念下面落地的维度,天上飞的理念,必然有落地的技术实现,那么挨个挨个给大家逐个逐个的打,逐个逐个的说,这么多组件你都整明白了,那么顺跳的第二次你也就过关了来。接下来我们的参考资料呢,建官网,因为现在呢,啊,这些这些都是一些新技术,市面上也没有什么太多太好的说,而且我觉得吧,你跟着杨哥呃走完一遍以后,我们都拿着源码官网和案例说话,我觉得那些书可以的话呢,好的你再买,一般的你就不用买了,那么我们最好的参考资料都是官网,如果根据我们的这个版本的选型,如果你需要查阅资料,我们cloud,我们是不是用的是HH2这个版本H版,那么这个时候同学们。
16:24
打开看一下,那么这个就是我们。Cloud相关的官网啊,内容呢也很多,那所以说呢,这些官网的话,杨哥呢,也都挨个的呢。看了一些,那么这个时候同学们请看,如果你一个人假设哈孤零零的来学的话,你看看多少内容?20多张,所以说这个官网大部分的主流的技术,你呢,可以来来做像字典一样的来查啊,那真的通读完一遍,我觉得每个。长时间的话,他坚持的学习是很难有效果的哈,那么再来,如果你真的是觉得读这个你也痛苦,那么该翻译的翻译对吧,这个翻译说过大家,那不行的话呢,这儿呢,还有一个什么啊,有些网络上的活雷锋,那么他们呢,把cloud干嘛做了一个完整的中文翻译,好,那接下来。
17:16
我们呢,这是我们的spring cloud,那么我们的spring呢,也与其类似,那么我们用我们的版本是2.2.2release版,那么。看一下它的架构和结构也跟我们的cloud一样,所以说如果你要是有什么不懂的,最权威的就是我们官网上的对应版本号的是吗?官方文档好,那这个。讲完以后,我们现在大家应该对我们本次课程为什么这么复杂,为什么学习的陡峭程度这么大。关键一。希望大家疫情过去以后,真真真真有实力迎接更高的挑战,那么我们呢,认认真真的。
18:04
把底子挖深一点,基础打好一点,用哪个我们都接触过,不需心里面不怵。同学们,我们尽早成为真真正正的工程师,成为一个技术熟手,熟了以后才能成为高手,高手以后才能成为专家,那么也就是从小工到技术专家,大家一步步从青铜到王者,OK,我们大家辛苦了,加油,我们下课休息一下。
我来说两句