00:00
好,同学们,我们呢,接下来呢,接着讲OK,那么通过前三章理论知识的学习,终学来到了我们的rest微服构建案例的工程演示,那么呢,讲到这也可能有点理解部分同学哈,已经是拖不住耐住镜子了,觉得呢,前面是不是我故意拖沓那么多理论,但是请各位同学坚信杨哥,做一个在企业里面多年项目经理,做一个过来人给大家的指导和帮助,这些都是有意而为之,什么意思啊,因为你干嘛面试的时候是不是需要?有一种什么理论知识加。干嘛面试时候的盘子啊?换句话说的话,你是不是先要进去了以后,然后才有可能编代码呀,那么也希望各位同学不要觉得前面这些理论无聊,后面这些懂不懂啊,我们呢,才会发现前面的理论没有多少废话。
01:18
严格的风格不会来耽误大家一分一秒的时间,起码你现在觉得如果说前面的理论有点枯燥的话啊,那么呢,耐着性子啊,现在呢,不枯燥了,为什么?现在是不是彻彻底底终于走向了编码呀。那么这。请各位同学要理解杨哥的苦心,我如果直接上来把前三章砍掉,那你们过来编代码,那你跟我讲,你面试的时候跟人家谈一些什么?谈一些什么,介绍一些什么呢?比方说现在随便一个面试企业来问你,我说我为服务架构,谈谈你的理解。说一下double和cloud有什么区别和异同,你是如何选型的?
02:03
那么呢,请跟我说一下微服出站有哪些?我问一下,你现在会写个hello word能进止吗?所以说呢,希望各位同学理解老师的安排,这些错干嘛?前面这些大部分都是什么?基础的理论知识加上面试题,One同学们呢?干嘛耐得住枯燥,耐得住单调,耐得住重复,然后踏踏实实的理论和实操同样重要。好,那么呢,我们看呢。进入到我们的第四章,说一下后面编码的一个总纲,那么什么概念呢?第一个我呢准备带大家做一个真正真正的cloud的分布式微辅架构工程案例,那么呢,我们现在呢,需要先做一个VC加加MY整合的一个案例,之后有这么一个基础了,就是再往上面一点一点的加后面这些cloud相关的技术,让大家对每一项技术都有一个落地的体会和质量啊,那么呢。
03:17
我们呢?连接着我们的进度往前走。首先我先从比介绍一下本次。我们的讲课思路和一些要求,部分内容就不再重复多说了。好,首先。在来到我这儿之前,同学们呢,已经是什么经过六个月的学习,已经逐级了,分VC加美杯T啊加MYCQ的初级高级课程,那么呢,我们在VC的时候给大家讲过这个还有印象吧,哎,那个时候我们用的案例是什么呀?是不是用的是em mg员工啊,那么所以说SVC这些东西呢,要求大家已经是滚瓜烂熟,怎说重复了是不是不下30遍了,那比方说。
04:10
我呢,不会再和大家解释什么东西啊,CTRL注解啊,或者是我们的什么。Request mapping这样的注解,那么这个事不再多说了,默认大家都懂了,OK,能跟上很好,那么这个事你想吧,你都在这学了六个月了,下个月就去上班了,这种东西,这种杜学标签,如果还让我来讲的话,那是不是不合适,你都不好意思吧?那么再来比方说每被替的什么map这样的接口,在稻程上面要标上个接口,对不对?那么这些干嘛都是带大家逐级掌握学习过,杨哥呢,都给大家呢上过那么呢?我们呢,嗯,战列,那么也就是说前面这些基础知识不再多说,一带而过。
05:00
那么要求大家。不具备是你应该具备的基础能力了,然后我们本次一个叫第PT的部门,NG点作为一个微服务的通用案例,然后呢,构建一个consumer消费者,实际上而言它就是什么客户端,那么根据我们前面讲过的微服务架构,你看我们是不是说过double是rpc cloud微服务是不是基于rest的呀,你看二的理论,我得回答你为什么要rest,最终我们要做一个微弧的提供者,Serve端提供交用,那么呢,比如说啊,刚才呢,也已经说过,已经学过这样的知识,那么呢,老图为正,我们呢都已经养过,不再重复多说。第二个知识点,那么就是我们的什么每问每问的分包,分模块架构的复习,那么在这大家呢,都知道一个简单的没问模块,我们讲过什么。
06:02
没问是不是说过坐标,我们以后说的就叫V坐标,相当于引入一个下包我么单库,本地库、中央库,依赖、聚合、聚城等等等等,那么这个没晚,这些概念后面也是一带而过,那么就是我所说的要求大家现在就到我这就结实战,不可能进去以后还让哪个老员工和你说一下,什么是没的依赖,什么是没的聚合,什么是没继成不大可能了,是你开会的本事了,同意吧,我可以请你吃饭,待晚上我可以去买单。但你总不可能说吃饭的时候还让我教你怎么用筷子吧,这就说不过去了,好,那么也就是说什么呢?理论和实操要求同学们同样具备。接下来。我们来看看每晚一般而言,我们是不是要高度抽取一个parent负项目,然后让它聚合很多子项目呀,那么呢,大家看以前我们说过有一种架构模式啊,O in one登记版能不能在一块ctrler才叫service,才能叫dio,那么现在呢,慢慢的分开,有一个总的工程,那比方说哈,我们每一个工程都需要用到unit罗个附件。
07:19
这些价包的话,那咱们是不是可以统一的通通提上去啊,然后呢,我们呢,一点一点的做,一点点的让它拆分成。阿包阿包阿包,那么这个时候是不是从以前的。和到现在的上,那么换句话说是当它分成了不同的下包模块和模块之间来进行通信和调用,完成了me的分包分部署模块的构建了。那么呢,最后我们M分之C层外部层的话,是不是是外包啊,那么这样来完成我们一个铺子的工程,那么呢,这一块的话呢,也和同学们呢说过够,所以说回到我们的妹问,那么呢,第一个。
08:07
复习一下,还有印象这几个命令是什么吗?我抽两个同学回答我一下,比方说每clean的命令。好,那么呢?OK,这些呢,不再多说,也就是我所说的先提前预定,不会的同学你自己去看以前的笔记,那么呢,杨哥这不可能再教你什么没文度是什么意思了,好,然后呢,我们也知道。企业里面为什么要这么分,为什么要以来构建,那么主要现在都是分布式的分包,分模块部署,那么如果说你知道企业里面真真正正在你的ID或者eclipse里面,你这个大工程下面是不是划分了几个小模块,模块和模块之间就通过微构建,然后进行微服务员的调用啊。哎,如果说你知道的公司,假设在你的eclips打开了以后边的话呢,可能只有一个工程或者两个工程,那有可能你是不是去到了一家假的互联网公司啊,那么从你的技术选型上而言,那么呢该干多少时间,我相信你这里面会有一个答案。
09:14
那么最后一些技术我们呢,罗列了以后告诉大家,目前我们要构成一个一加三共计四个工程,它呢也记一个工程带着多个Mo子模块,那么有点类似于什么呢?一个懂的,比方说这是一下面带着1.1。然后呢点二,然后呢1.3,这么说能理解,也就是说这个1PROJECT总工程,这个1.1到二到三,就是我们的一个一个的子模块Mo,那么呢,我们现在就是这块一个microofco的负工程。估次就带着三个这是模块Mo掉,那么呢,I样呢,叫什么名字呢?第一个前缀都叫micro service cloud。那么这些。
10:05
一次性说清楚,后面就不废话,好比有一个统一的前缀名,那么这个API什么意思呢?就是应用程序接口,那么呢?第一个它封装的是N几的N减接口和公共配置,那么啥意思呢?就是说比方说哈,我现在呢,这个工程呢是API。那么这个呢,是我们的负工程。那么呢?这个是API是我们主管的是什么公共的模块,那么假设哈,后面呢,还有比方说1.41.5。以此类推,那么假设我们呢,不需要用到一个NPT,这个NPT呢啊,TPT.java。
11:01
那么呢,它是一个N减,好,那么这个时候假设2345这四个模块我们都要用,可以你可以每个人带着一半,但是这样的话,我们这个大大特点,Java这个NTT,它是不是就重复了四次啊,那么干脆如果重复多呢,我们就把它定义在二,然后在各个模块里面不再有定义,干脆用美的AV坐标来引用,那么这样的话,是不是达到了我们的一处定义,多处使用,构建我们一个自己的打包本地库啊。好,这个是API,它主要是提取公共的东东,那么provider它名字也知道,是不是无服务的提供者啊,那么跟部门相关的,那么呢,N1什么意思呢?因为每一个微服务它就是一个独立的进程,它要启动以后需要有个server port,也就是服务端口,那么呢。
12:01
我为了后续好区分,就给大家每一个工程后面。卡上我们的端口号和端口名,那么呢,它是微服务落地的服务提供者,那么consumer那不用讲了,那是不是就是微服落地的消费者呀,那么呢,客户端或者消费者,那八零端口什么意思呢?就代表他就是外面来的任意一个反问者,因为大家阿林呢,我这里就简单的提例子,因为这个是大家在讲第二个月讲外部的时候就说过,那么一般而言就是HTTP的。专用的网址,一般我们所说的干嘛上网,上网是不是通过这个端口啊,那么八零端口就不再多说,好结合前面所说的需求技术的准备,我们呢不多废话,那么呢,接下来是不是直接就是动手拍看啊。OK,很好,那么同学们,下面哪几键盘不去干拿?
我来说两句