00:00
好,前面呢,我们启动了有水卡注册中心,接下来呢,我们来编写服务提供者,将我们这个服务注册到注册中心里边,好,我们进来,那先来编写一个服务,那么跟我们以前一样,我来写一个service,那还是take it service。这个service呢,它能提供哎,一张电影票,好,我来写一个service,好,我们来写上一个方法,Public,就get take。好,我们直接来RETURN1张电影票,我们就来返回这张电影票,厉害了我的国好。那么我们为了别人能访问,来提供一个CTR。Controller,我们就叫take it controller,因为我们说cloud呢,它在整合微服务的时候,它是通过轻量级HTTP进行通信的,所以呢,我们将这个接口来暴露出来,那么呢就叫get take it,那么就通过HTTP的方式给它暴露出来,那我来写上一个ticket service。
01:19
Ticket service来写autowa。O,我们来调用这个ticket service.get ticket,这是一张电影票,我们把它return出去,好,只要来发送,我们来写一个get map,只要来发送get方式的ticket请求,那么就能获取到这张电影票。好,我们这个服提供者的功能我们写好了,把它注册进来,怎么注册呢?我需要在这配置。那们还是用application.ya面,我们把这个提供者呢,我们注册到注册中心中,那我们怎么注册呢?我们先来写上server port啊,比如呢,我们这个叫8001,这是我们提供者的端口,然后呢,来先为咱们这个应用来起一个名字,Application name,比如我们就叫provider ticket,这是我们的提供者的名字,接下来呢,我们就要给注册中心里边注册,注册呢,我们要找到注册中心的服务注册地址,我们还是在U瑞卡server里边拿到我们之前说明的这串地址啊,我们来主要把它复制过来,复制过来我们来到provider里边来配置相同的东西,来把这一块呢,我们就删掉,我们要给注册中心中注册好注册地址呢,就在这,好,我们在instance这呢,我们来写上另外一个我们叫prefer IP address,我们来写一个true,比如说我们注册的时候呢,使用。
02:50
IP进行注册,注册服务的时候使用服务的IP地址好,那我们这个服务提供者的配置我们就在这儿写好了,写好了以后呢,我们来启动一下我们这个应用启动。
03:12
启动的时候呢,注意我们的这个注册中心也之前一直开着没关掉,好来启动这个服务提供者,服务提供者呢,我们来看。那现在呢,运行在8001端口来访问LOCAL8001。8001回车来,我们来访问我们的请求。来这个呢能正常运行,包括呢,来去我们注册中心来刷新,能看到呢,这就有一个应用叫provider ticket,我们这个应用呢,就注册在这了,8001,而且我们还可以非常容易的把同一个应用部署多个实例注册在我们注册中心中来测试一下,好,我们把原来的这个provider我就先停掉,来写上多个应用,那么第一个呢是8001,如果他来访问,那为了我们测试方便,我在这c out,这是我们8001,我们呢将这个应用我来先简单的打包一下,我们在provider这里边有一个package,好。
04:28
哎,这块呢,就打包完成,我们拿到它打的这个炸包,我们把这个炸包我来复制过来,好来放进外边的这个文件夹里边啊,我们来一会测试这个炸包呢,当时打包的时候呢,是8001。好,我们来标注一下8001的,好,我呢,比如我把这个端口我再来改一下,我改成8002,哎,我们来打上不同的包8002,我把这个take service呢,我来打成8002,好来重新看。
05:09
这个8002呢,我们就打包成功,我们把这个新的这个打包的账我来复制来,这是我们第二次打的8002的包。好们在这批注一下,这是8002,那我把同一个应用如何在注册中心中我们来注册多个呢?好,我使用CMD们来先来Java杠,这来第一个引用Java杠,这我们呢,就叫provide provide,好我们就是8001回车。那么第一个应用呢,就让它运行起来,我们同样CMD,那么Java杠炸,我来第二个应用provider,我们这个应用呢,它是8002好,8002来运行起来。
06:01
好,第一个应用呢,我们来看它这块呢,启动成功没问题,第二个应用呢,在这诶它也启动,我们来注册中心,我们来刷新一下。来,我们来稍等刷新一下,我们会看到80018002同一个应用的两个实例都在这。那下一节课呢,我们就来创建一个消费者调用和消费这服务。
我来说两句