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的功能(删除远端视频的方法)。