00:00
好,同学们呢,我们呢,接着呢给大家呢,进行下面的内容分享和讲解,好,那么呢,上一讲呢,我们呢。终于完成了我们最基础的微服务模块构建的底层程序,那么现在大家看这是不是四个工程了,那么呢,在这个基础上我们呢,在学习spring cloud,那么呢,前面也说过了,Spring cloud是一堆技术的集合体,那么接下来呢,我们就把常见常用的技术看一个一个的加载进我们前面所搭建好的这个技术框架里面,看看这些技术是如何逐一的落地好,那么接下来我们进入到第五章,那么呢,非常非常重要的一个内容就是我们。微服务架构里面的。可以当做是门神吧。那么呢,有瑞卡。主管服务注册与发现好,那么呢,首先我们来看看什么概念呢?这个东东它是什么,那么呢。
01:08
来我们呢,为了标准,接下来呢,我们来先看一下它的读音大概是怎么个处理。好,那么这个时候大家请看我们呢,直接的。看一下这个如何。读。欧了那么好,那么我们这边的话呢,虽然说不是英语专业,但是呢,大致差不多离吧好。那么呢,第二个我们呢,先来看看这句话。Netf呢,是设计cloud这家公司哈,王菲公司,他在设计U瑞卡的时候,他遵守的是AP原则。好,这个我们待会呢带着大家复习我们经典的no SQL数据库以及分布式系统的CP,然后主要是为了回答一个面试题,它跟keep相比有什么区别,那么好,这块我们先暂时留着,那现在呢要划分一下,看看我们的。
02:15
Eureka,它到底是什么?来,那么呢,全部的资料源码以及它是什么,我们大家请看,杨哥呢,均来自于GI ho上面的源码以及场面上面的说说明请看,什么是U瑞卡,那么呢,我们呢。来看看。第一个有瑞呢,它是一个Netflix的模块,是一个基于rest服务,用于定位服务,实现云端中间层服务的发现服务和故障转移的,那不用讲了,没办法,因为。必须要严谨和权威的话,那么我们这块东东是不是直接取自于官网上的翻译啊,那么呢,但是我相信我读了这一段了以后,同学们一定有一种感觉,懂不懂,换句话说就是全是中文,读完了以后,你可能也会觉得呢,理解起来不是透彻,很简单。
03:13
下面。我们来看。U瑞卡它到底是什么?简单而言,它对于微服架构来说很重要,它主管服务发现与注册,只需要使用服务的标识服务,也就是某一个微服务的名称注册进U瑞卡,大家就可以通过U瑞卡里面呢找到这个微服务,而不再去需要像以前的spring一样,Double那样去改配置文件,简单而言,它就类似于double里面的注册中心。类似于我们学过的一个组件组,Keep主管服务注册与发现,那么呢,这个呢,我们呢。回过头来看呢,就是什么意思呢?那么大家呢,都知道上硅谷呢,现在是不是入住鸿福科技园啊?那么呢,我们在进一楼的时候,左手边墙上就会贴着一个画面,那个东东就是本楼层四号教学楼的全部入驻企业花名册,那么换句话说,一楼大厅的这个入驻企业的索引花名册上面是不是就写着三楼和六楼分别就是上硅谷啊?
04:28
那么你可以把它当做三楼和六楼,就是上规谷的两个微服务,他们注册进了鸿福科技园,那么呢,这张花名册就是我们的尤瑞卡,好,那么呢,了解了尤瑞卡是什么的话呢,就记着一句话,他主管夫的注册和发现,那么呢,我们要把它和double的zoo keeper对比一下,那么我们来深入的讲解一下它的原理。第一个U的基本框架,我们呢来看看。
05:07
来。它呢,用来模拟实现服务注册和发现,那么呢,我们跟UK派要对比,接下来可以看看它采用CS的架构,客户端和server端的架构设计,它有一个server端主管服务注册,它是服务注册中心,那么言下之意,我们可以这么把它理解,有如卡server就是鸿福科技园的。物业公司上硅谷就是一个微服务,那我们要入驻鸿福科技园上硅谷,要来这儿开办学校,那言下之意是不是先要交物业费去物业那登记才能入住本楼层啊,那么所以说server相当于服务注册功能的服务器,它就相当于物业公司。那么接下来。
06:03
请看一下而系统的其他微服务,那么呢?我们可以使用的client端连接到server并维持心跳。那么什么意思呢?那么。在本楼层中的包括上回股在内的其他公司啊,我们是不是要通过交物业费的方式才能继续留在鸿福科学园啊?那么换句话说,交物业费是不是就类似于维持心跳连接啊?那么呢,这一期下来了以后我们呢,来看一下有瑞卡它的相关逻辑和架构图,注意请和double架构对比,什么意思呢?来吧。大家请看,这就是我们的优瑞卡。那么言下之意。一句话给大家讲明白。有瑞卡,有前面所说了,它是不是CS的架构设计啊,那么有服务端,有客务端,那么这个时候的话,服务端呢,就是有瑞卡server,他主管服务的注册与发现,他就是鸿福科技园的物业公司。
07:13
第二,Server reporter a provider,那么这个时候是不是就是上硅谷这所学校,我们想要给广大同学们提供教学的服务,我们要入住鸿福科技园,租赁这块场地,那我们上硅谷是不是要去鸿福科技园物业公司注册,我们才能入住,那么呢服务的消费者,那么就是干嘛每一位在座的各位同学这一步能跟上?好,那么呢,和double的架构对比是什么意思呢?请大家看这是不是要有一个服务的注册,服务的提供服务的get注册,那是不是服务的从这查找到注册了以后直接去访问呢?那么这个时候是不是有点像静博老师带着大家使用zieper和double,那么好,我们来看看。
08:08
回答,我这个东东是不是注册中心就是我们的主keepper啊,那么这个就是大家的做的一个一个的double的子服务,因为double是主管服务的应用和拆分,那么这个就是我们的消费调用一样的套路,剧组K上面找到了对应的发布的double服务,然后直接调double,那么只不过这个团队的容器是就是我们的spring了,那么呢,这两个几乎是九成都是一知和相似的,那么同学们请注意对比的理解,那么往下看我们呢?两大组件由瑞server,由瑞client server提供服务注册的服务,那么各个节点启动以后,这句话就是每一个微服务启动以后,会在12当中进行注册,那么本楼层的所有企业,你想入住四号楼,那是不是要去物业公司上登记注册,你登记注册交物业费以后,人家才让你入住吧,否则的话凭什么使用这样的水电和电梯呢?那么这个时候我们呢?
09:13
可以在一楼大厅的本楼层的入住企业花名册查到到底这家公司有没有在该四号楼入住,那么这个时候物业公司就是昨晚那么呢client端,那么就是一个Java客户端。那么呢,它用于简化和这个交互,那么呢,这些我们呢,不再逐一的照本宣课的照着大家读理解了,这个client和Java是U瑞卡的两大组件,那么呢,待会我们拿代码说明,否则的话纯粹的理论,那么呢没有任何的意义,好待会给大家说落地的代码,那么从这最关键的就是这张图,那么呢,最后重复一遍U瑞卡CS结构,有一个server,有个client,然后呢,相当于说最终我们的服务微服务现在开始是第一步,要注册进U瑞卡server,相当于说企业要入驻鸿福科技园,先要找到物业公司,之后消费者们才能够正常的访问,好那么这个呢,就是我们的优瑞卡的基本架构和初步的原理,那么接下来我们将把优瑞卡加载。
10:29
进我们的工程,或者说反过来讲。大家请看现在是不是消费者可以八零,可以直接访问到8001啊,那么好,现在呢,我们要把我们的微服提供者。注册进U瑞卡,然后从U瑞卡再去访问,这就是我们未来的方向和大致的思路。那么呢,我们来看看现在我们的三大角色,第一个有人卡server提供服务的注册和发现,Server poor provider就是我们的8001,它会将紫微服务,这是微服务的提供方将自身服务注册进有瑞卡,从而使服务消费方能够找到第三一个。
11:15
Server consumer,消费方从U瑞卡获取服务的注册列表能够消费服务好,那么盘点一下我们现在的工程情况,负工程通用模块provider,看大家注意总共是不是四个呀?好,现在我们逐个落地执行。OK,那么呢,给大家彻底讲解出它是什么,以及初步的架构原理。
我来说两句