springCloud中的注册中心Nacos

springCloud中的注册中心Nacos

三个模块:

1.注册中心

2.服务提供者(生产者) 提供服务

3.服务消费者(消费者)调用服务

流程:消费者和生产者都要向注册中心注册,注册的是二者中服务的ip和端口号,

消费者在注册中心中查找所需服务的ip和端口号,找到后再去生产者中根据ip端口号去调用相应的方法或者服务。

 

使用步骤:1.下载Nacos,在bin目录中双击startup.cmd启动

2.在需要注册中心的模块中添加依赖

<dependency>
     <groupId>org.springframework.cloud</groupId>
     <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>

3.在启动类上添加@EnableDiscoveryClient注解,是为了能够被注册中心Nacos发现。

 

使用案例:项目中的一个模块要调用另一个模块的功能

比如:模块1中有删除远端视频的方法,模块2(对小节的处理),在模块2中要删除小节表中的信息,而小节表中有云端视频的id号,但是直接删除远端视频id号的话并不会在云端存储视频的容器中将视频删除,此时为了解决这个需求就可以使用注册中心,模块2删除小节信息时调用模块1的功能(删除远端视频的方法)。

 

posted @ 2021-02-03 20:56  jamers  阅读(183)  评论(0编辑  收藏  举报