00:00
那同学们打开我们的官网。来。请看这是spring cloud stream的官方文档,那么大家可以看一下。这一块。有这么多,这是它的版本要求重点的,我们就说一个什么鬼。搬的实现这个东东就是后面。我们着重要讲一个东西,叫绑定式。明白,或者叫绑定器对象。那么这个东东就是靠它屏蔽了我们底层的MQ的差异。切记。统一消息的编程模型,假设你在项目当中,你可能存在着两种MQ rabbit MQ和卡夫卡。正常情况下你不用cloud STEM,你是不是要学两套?有可能你现在在Java组,被人家借调过去大数据组了,兄弟,你学一下卡夫卡吧,哇,你这个是每天996晚上还有凌晨。
01:07
学习当然欢迎看上硅谷视频,没问题,我们会陪着你的,但下面的问题是我们能不能少学东西,多专注于我们的业务逻辑,并且还把活干好,少加班?那下面这个问题来了,看完官网以后我们就会明白,这有个绑定的时限。那么。怎么来进行统一消息的编程模型靠的就是它。那么最终再进一步强调。什么是STEM?它是一个构建消息驱动微服务的框架,注意。Spring stream是一个框架,对不对?For构建一个牛逼的事件驱动的微的框架,这么说能跟上,那么来。应用程序通过input或者outputs来与spring cloud stream当中的绑定对象交互,这些是什么,我就是没减,同学们也应该猜出来。
02:05
只要说input output是不是就是类似于我们Java AG,康老师第一个月给大家讲的知识,叫输入流和输出流,那么折合到我们的cloud stream是不是叫消息的什么发送者和消费者啊,好,那么。我们只需要跟它的注意两个单词啊,班对线这个叫绑定器,通过我们配置来帮定绑定,明白了吗?说白了我们就可以通过我们的班对象负责与消息中间键交货。我们现在用spring cloud stream,其实是用它里面的这个班对象,就是官网里面的这个东东听到,那么通过它去操作下面不同的,那么Q屏蔽了底层的差异细节,统一了编程风格,那么这样的话呢,我们只需要搞清楚如何与。
03:03
STEM里面的这个绑定对象交货,就可以方便的使用消息驱动。好,那么。通过里面的整合来连接消息代理中间件,以实现消息驱动,换句话说,把我们的消息产品实现了个性化的自动化配置实现,那么这些说了也是以前消息中间件的内容,但是截止到现在,我们的spring cloud stream,它仅仅支持。Rabbit MQ和卡夫卡,那么这个不是胡说八道的,请看rabbit MQ和。阿帕奇的卡夫卡,那你说那杨杨哥,我现在可能用的是阿里的MQ呢,那么用你的我们的后面的高级PS cloud阿里巴巴整合,所以说如果说你用的是。我们的spring和Java这一套,那么目前官方上它的绑定器只支持两种MQMQ和卡夫卡,那么这两个应该在企业里面用的还是比较广泛,那么相对而言还是能够覆盖好,那么官网上我们这儿也看完了以后,它呢构建共享消息传递系统。
04:16
这样说白了就是他的一个翻译,OK吧,那么我这儿就不再废话啊,再次强调啊,这个图是呃,2020年一月份抓的啊,非常抱歉,2020年2月14号,就是今年情人节这一天,Spring cloud官网进行了改版,好,那么所以说这块有一些不一样,这是我以前抓的,这是我们今天的哈,二月份的OK,那么这说一下,那么再来。这是一个大单级别的,那么再来一个。API级别的,那么。如果说你需要去查spring STEM,那么大家请看总干,它只支持rabbit MQ和卡斯卡,那么玩的就是这个班达后面的这个消息绑定器,有,你看有rabbit MQ的班,有阿帕奇卡夫卡的班,那么说白了什么意思啊,我只需要认cloud里面的这个对象,我是不是屏蔽了底层的消息中间件细节的差件,我只需要知道这个就行了。
05:13
OK。好比类似于我们用GDBC同时可以操作Oracle数据库,MYSQL数据库,SQL server数据库,好,那么同学们这是我们的,那么假设啊,你们工作中确实用得到了,如果你觉得看英文的不爽,那么这也有个不错的资料,那么就是spring cloud的中文指导手册,那么大家可以看spring cloud stream的中文指导手册,这些应该没问题了吧,那么。很多知识在这儿都有假设你们公司啊,确确实实哈存在着。两种MQ需要引入一个中间的手段,然后让大家少学技术,然后还可以灵活的操作这两种来回自由的切换,那么你引入spring cloud的STEM是非常合适的落地方案。当然啊,除非你们那个项目经理是有病,同时你们系统里面存在着四种消四种消息中间件。
06:05
那我就觉得你还是跟他。积极提离职报告吧,OK,好,那么这事的话呢,我们呢,明白了。Spring cloud是什么以后?那么接下来我们来看一下它的设计思想。
我来说两句