00:00
好,那么接下来我们讲一下我们今天的重点,为什么会选择spring cloud作为微服务架构呢?那么呢,我们从。微服务,微服架构慢慢的过渡到spring cloud。那么首先。开篇名一句话,微服务架构是不是只有一种spring cloud的落地技术来实现啊?不是啊,同样我们就往天上抛一个理念,叫卖汉堡底底下落地的是不是肯德基基?诶,对麦当劳还有什么德克士好,那位同学说的不错,是不是还有汉堡王啊?那么但是呢,为什么cloud?拔得头筹,浮出水面呢?我们来看看他的特点。第一个。我们呢,选型的依据,以及根据刚才我们介绍的微服务站的条目,那么。一般。一家大公司的架构师,他选择一个技术,他不是乱选的,他不是什么新用什么,甚至相反,可能同学们目前已经学了JAVA8JAVA9的新特性,但实际而言,下个月你们去上班的时候会发现,甚至有些公司还在用JAVA6和JAVA7,为什么他们对商业负责,要的是稳定压倒一切,不见得最新最全的技术是最好的。那么现在。
01:19
比方说我们用,那不用讲,我们就从这四个维度。大把大把的都知道市面上有这些spring,熟悉spring的Java程序,那么假设他们太出问题了,那么OK,各种社区的方案都有,那假设你用个比较偏冷的,比如说上公司的glass fish,玻璃鱼,它也是类似于他们看的一个容器,但是这个东西市面上的帖子的数量和热点的。维度没有他们高,那么接下来我们来看看当前各大it公司我们的微服务架构有哪些呢?基于上面的这些选型依据,那么诞生出了这接来简单的做一个了解。
02:02
阿里呢,人称用的是double,那么呢,后面。很可惜,那么呢,我们金博老师呢,给大家做个介绍,Double的话是不是停止更新了五年啊,于2012年呢,差不多呢就不再维护,因为梁飞团队呢被打散,梁飞同学就double就主要负责人之一,开发人员吧,那么呢相当厉害哈,那么目前呢已经呢是在天猫服务。走的走,散的散,那么double呢,就停更了,那么这个时候的话呢,2017年。八月份,那么呢,阿里呢,又重启了对大部队维护,正是因为停更了这五年他睡大觉给了spring cloud社区极好的不是趁数趁虚而入的时间了。五年啊,停更五个月都会发生多少框架的改变,那么呢,Spring cloud直接呢,异军突起之后,Double能不能追上也都不大明白,所以说现在呢,搞得呢我们Java程序莲很难受。
03:01
如果你double一直坚守,我们现在根本就不用开这门课,哎,但是现在也没办法,我们只好呢,两个框架都学,反正同学们呢。现在去公司不是用double,就是用cloud为服务,两个你都能上手,那么后来呢,梁飞团队打散了以后呢?打宝内部慢慢的。用到了HF,什么意思啊,High speed framework,分布式的高速框架,可以把它理解为第二代的double,那么呢,江湖人称好舒服,OK,那么呢,因为阿里的大部分软件呢。它呢,都是这个拼音首开的哈,比方说他们呢,有一个重量级的,那么呢,分布式的数据库TDDL么呢,相互人称是不是头都大了好,那么呢。之后哈,阿里的那波人呢,被京东挖了一堆,那么呢,京东呢,几乎是对标阿里,那么这年头敢跟马爸爸叫板的是不是也就是我们大强哥大强子了,那么他们呢,也要做一套分布式的服务治理框架,那么这个时候呢,就是京东SF江湖人称金舒服,那么好,我们新浪微博用。
04:11
取达摩糖的摩坦,当时呢之后命名是摩塔,那么当当网WX,那么不用讲了,那么当当网呢,当时呢借鉴了阿里出了自己的分布式治理框架WX啊,但是很可惜,上个月那么干嘛,当当网的老大Lisa,那是不是已经把当当网给卖了呀,那么所以说在社区上对当当网WX的维护,我个人是不看好,因为公司都已经被卖了,那么所以说。现在能够一针翘楚的,那么我认为就是2017年七月份以后从阿里重启的double3.0和目前的spring cloud之争,那么两个好比笑傲江湖里面华山派剑宗和气宗之争,最终谁能活下来,那么就要看2018年的微服大战那么好。
05:06
继续我们来看看这些框架,为什么我要回答大家这个问题,我们会选择cloud。脱颖而出呢?这个东西不说你背书,因为你背靠spring哦,有强大的社区,怎么怎么怎么地你就牛,不是这样的,那么请大家看我们。来做一下相应的服务对比,那么好,前面我们是不是给大家演示过一个微服务要满足很多种什么呀?微服务的落地维度啊啊,功能定位,是否支持rest,是否支持RPC,是否支持多语言服务的注册发现,服务的负载均衡,刚才上一讲是不是说过各种服务站微服务的维度啊,那么来看看你要是一个好的分布式的微服务框架,你就要满足这么多维度,那么看看你是否满足。第二,如何满足?什么叫如何满足呢?就是自力更生,我能满足这些微服务全是我自己都能搞定。
06:11
第二种是什么?借用第三方技术好?那么这样我们来看一下,我们选取了目前市面上比较牛叉的几个为服务框架。第一个Netflix,王菲公司cloud,那么本次的主讲,这叫通过对比,我们来看看。谁强谁弱?强是强在哪,弱S弱的弱在哪?你如何脱颖而出,一战成名?那么呢,希腊的猫探,谷歌RPC。一听到谷歌的大名,是不是觉得很牛啊,那么呢?Thrift这个呢?Facebook的来double阿里doublex当当网几乎是现在市面上最最最流行的微服架构,我们来一项项对比吧。首先。这两个字是最牛的完整,完整的微服架构感较完整,那说说明下面这些维度几乎它是不是都满足啊?那么我们来看看新浪的毛毯。
07:12
当然哈,内部的也叫什么呢?贵州茅台,茅台啊,是现在技术人员们都喜欢给他起一些黑科技黑名字,那么呢,RPC框架,但整合了u keepper和cancer说明什么?它不是完整的,他对第三方有依赖,跟人家别的公司的技术有耦合。纯粹的RPC框架,RPC框架,Double服务治理框架,你们不用讲,我们现在讲的是微服务,微服务也即你的维度至少要满足是服务级别的,不是某一个技术站的落地和延伸好。奶奶是否支持rest?Cloud是其他通通否为啥这四个几乎都是RPC框架,只有cloud用的rest。因为。
08:00
为什么呢?Spring家族里面前端spring是相当凶狠的,他是不是用spring VC干翻了ruar?那么大家都知道以上硅谷的课程变更为例,2016年我们是不是还有一门课主要学三天SRU2啊,那么到后来呢,SRU2因为安全漏洞的问题和被各大it公司呢所抛弃,连他自己都不用了吧?那么现在是不是被前端用spring VC来代替?那么spring VC是不是直接就是支持rest的一种啊,再来。支持RPC,那不用加,反过来这个。不支持,其他都支持,他们四个本身就是RPC框架,那么再来看看是否支持多语言来是防新浪的茅台,那么呢?只是新浪用嘛,这堆是实施好。服务的注册和发现。有瑞卡,自己有R,现在用IE,那么呢,For fora double还带着呢。好,前四个维度不错,那么下面我们就要看看其他的维度了。
09:06
一对比,我们就会发现这个cloud负载均衡。入加瑞本入加有瑞卡,那么呢,新浪的茅台是这两个否都不用说了,都不支持负载均衡,那么呢,Double客服端负载均衡支持,好比到这,貌似double还是很强悍,往下发节约时间,不多说了,简单一句话,服务,服务链的监控包可用等等,大家看spring cloud是不是都有良好的依赖和提供啊?那么所以说它几乎是不是所有一个成熟的分布式微服务架构体系,它自己都能够。自产自销自提供啊,但是其他的呢,我们来看看。来,省得大家看着眼花哈,中间这两个嘛,几乎就不用了,那么如果你们公司用什么谷歌RPC和thrift呢?我先问问你们有没有那么强的后备技术。
10:04
而且这个技术经理选型的话呢,可能有点偏冷门,那么呢,这边新浪那么典型应用案例,那么新浪谷歌Facebook等等不说了,社区活跃程度高一般高一般好,主要是前面的cloud和double的对比,请看double干嘛配置服务没有服务调用链路监控没有高可用和容错是但是只是在客户端来,社区活跃度已经不维护了。那么当然这个呢,是2017年七月份以前社区学习难度那么呢。D、文档丰富程度、时间公式等等。那么所以说为什么cloud会被选出来呢?两句话,一。Double睡觉睡了五年。那这个东西,人家可不是龟兔赛跑,这哥们是兔子,这是乌龟。可是猎豹你睡了五年,那不会给你机会了。那么现在目前。
11:05
老系统用double,新系统用cloud的多,所以说如果同学们去互联网公司的话,我个人推荐cloud是一定要掌握的好,这个时候我们呢,通过技术学习的维度和微服务结合前面的服务站落地微服务助站的维度有哪一些,我们得到第一个结论,Cloud是不是几乎都全面的满意?所以说,他脱颖而出,理由不是吹牛皮,背靠spring社区,由spring替他背书,而自身确确实实能够凭一己之力满足为服务架构的技术维度要求。
我来说两句