00:00
刚才呢,我们做了一个double的简单入门案例。啊,我们的服务提供者,服务消费者,在这一块有一个地方需要跟大家说一下,就是我们在请求的时候,啊,在这一块请求的时候一定要把我们。虚拟机当中啊,Linux系统下,我们的这个防火墙一定要关闭啊,不关闭的话会报错好,那么接下来呢,回到我们的讲义来思考几个问题。呃,在我们这块,首先第一个呢,是我们啊之前做的这个double的入门案例当中,我们将hello service接口从服务提供者工程复制到我们的服务消费者工程。问,说是这种做法是否合适,还有没有更好的方式,那通常这么说的时候啊,显然这种做法肯定是不好,你甭管它是怎么样的,基本上都是不不太好啊,那这边我们也说了,这种做法显然是不太好的啊,同一个接口被复制了两份,不利于后期的维护,那更好的方式是单独创建一个ma稳工程,将此接口创建在我们的ma稳工程中,需要依赖的时候呢,依赖此接口的时候,工程只需要在自己的工程POM点叉ML文件当中啊,引入我们的每的坐标就可以了,那第二个呢,是在我们的服务消费者工程当中。
01:21
只是引用了我们的hello service接口,并没有提供实现类,那double是如何做到我们的远程调用的呢?首先我们double底层是基于我们的代理技术,为hello service接口创建代理对象,那远程调用呢,是通过这个代理对象完成的,可以通过我们的开发工具debug功能查看此代理对象的内部结构。另外呢,我们double实现的网络传输底层啊,是基于我们的阶梯这个框架来完成的。第三个呢,是我们的上面的double入门案例中,我们使用的是主keepper,作为我们的服务注册中心,服务提供者呢,需要将自己的服务信息注册到我们的主keepper当中,那服务消费者呢,需要从我们的主keepper啊订阅自己所需要的这个服务,那么此时主per服务就变成的非常重要了,那么如何防止我们的per单点故障呢?
02:15
首先啊,之前我们也说了,我们的主keep是其实它它是支持我们的集群模式的,呃,这个配这个集群这个模式我在这儿就不说了,大家可以就是参考一下啊,百度搜一下也也可以啊,其实很简单,做一些简单的配置就可以了,配置我们的主keep集群来达到我们的主keep服务的高可用,防止出现我们的单点故障。这样的啊,三三个问题,那接下来呢,我们就说我们的double管理控制台。那我们的double管理控制台在我们开发的时候呢,需要知道啊,主kper注册中心都注册了哪些服务,如果就是刚才像咱们就是在Linux当中啊,那样的看的话太麻烦了,我们有一个管管理的控制台,叫管控台来直接就能看到我们。
03:02
Keep当中啊,注册了的有哪些服务,有哪些消费者来消费这些服务,我们可以通过部署一个管理中心来实现啊,就像其实他的这个管理中心就像一个web应用啊,部署到我们的tomcat就可以了,下面来看一下这个步骤,这个步骤的话啊,其实很简单,接下来呢,我们来看一下,首先呢,是将我们的资料中的double啊,杠的命这个文件,这个wa文件啊,复制到我们的tomca web APP目录下,然后呢,启动我们的tomca,那么这个时候呢,启动tomca的时候,我们的文件就会自动解压,这个大家应该知道吧,然后呢,修改我们web in for下的double de当中。这一块啊,是注意我们点registry。Address就我们的这个地方啊,需要跟我们之前使用的double的这个IP地址和端口号是一样的,还有这个我们的这个用户名密码这些啊,这两个我们就不用管了,不用动它啊,然后重启我们的tomcat,然后访问这个地址,就可以看到我们的这个管控台。接下来我们来。
04:09
实现一下这个步骤。首先我们的tomcat当中。Web APP这个目录下呢,我们把这个double杠我们的in。点6.0拿过来。好,拿过来以后,其实啊,我们不用等它,呃,Tom cat启动的时候来给它解压,我们在这块直接给它改成我们的点Z啊就可以了。点这个是,然后呢,我们在这块直接就可以进行解压,解压到我们这块。好解压完毕,那解压完毕以后呢,我们就可以把这个给它删掉。
05:02
然后呢,我们进来,进来以后呢,找到我们的。In for啊,它下边有一个我们。就我们的double properties右键,然后打开方式。选择我们的记事本确定。那在这块呢,来看一下。我们只需要改的就是这个位置啊,我们的local house的这个改成我们double的这个IP和端口就可以,那我们之前在这一块写的这个。啊,就是我们这这块需要的这个地址,我们给它复制过来,然后呢,把这边。从主课表这边开始啊,直接给他复制粘贴保存关掉。然后关掉以后呢,打开我们的文件夹在这块,我们这个就可以了。然后呢,到我们的tomcat bin文件夹下。
06:06
啊,在这块输入我们的CMD。好,这一块呢,我们就进来了,然后呢,在这一块我们输入我们的startup。我们把它放大啊,这一块呢,就是它进行的一个啊加载的一个过程。那第一次加载的话,时间可能会长一点。这个也根据你电脑的性能啊。那这个时候呢,我们来看一下我们的服务提供者和我们的消费者。
07:02
啊,他都在启动当中,好的。好,可以看到我们的CA就启动了,那么启动完成以后呢,我们来访问。找到我们这个地址,我们给它复制一下。然后打开浏览器,然后直接我们在这边CTRL位回撤。好,我们进来了,进来以后我们来看我们这块,这块可以选择我们的啊,中文还是英文啊,这个它是这是我们中文的啊,在这块点击我们的服务治理啊,点服务。
08:01
这块呢,能看到我们的啊服务名。然后进来以后呢,可以看到我们的服务提供者,然后他的状态呢,是正常的。那关掉的话就它就不正常了,一会儿我们看一下,然后服务消费者。啊,这块。也是大家能看到,点进来看一眼。所属端应用名啊,方法列表,Double版本进程号。包括我们接口的名称,时间戳,然后还有状态。那在这块呢,还有我们应用有两个应用,当时我们创建了两个应用,一个是啊consumer,一个provider,还有我们的路由规则。而且包括这块啊,他这块还写的我们的是你是消费者还是提供者,包括我们的访问控制。啊,权重调节负载均衡,这个有兴趣大家可以多多看一下。
09:05
然后我们接下来呢,我们把。这块我们停一个停我们的。服务消费者,我们给他停掉。停掉以后呢?我们刷新。再来看。我们这块的话。我们的服务消费者看到没,他就没有了啊,然后呢,我们再进我们的服务治理。服务消费者没有应用,只有一个。好,那么这个呢,是我们要说的double的一个管理控制台。
我来说两句