Nacos是什么?
Nacos是注册中心,功能是动态的实现服务治理,在微服务的框架里起到了协调者的作用
核心功能点 :
服务注册 : Nacos Client会通过REST请求向Nacos Server注册自己的服务,提供自身的IP地址,端口信息,Nacos Server接收到请求后会把这些元数据存储到内存中
服务发现 : 服务消费者去调用服务的时候,会向Nacos Server发送一个REST请求获取上面注册的服务清单并且缓存在Nacos Client中
服务同步 : 保证服务的一致性
服务心跳 : 在服务注册后,Nacos Client会进行服务的维护,每5秒向Nacos Server发送心跳询问服务的状态是否可用
服务健康检查 : Nacos Server定时检查服务可用状态,对于超过15秒没有收到客户端信条的实例会将healthy设置为false,如果30秒还没有收到心跳就将服务从清单上移除
Nacos的使用
安装Nacos
启动Nacos
#切换目录
cd nacos/bin
#命令启动
startup.cmd -m standalone
访问Nacos,在浏览器输入http://localhost:8848/nacos , 默认账号密码是nacos/nacos
添加依赖
<!--nacos客户端-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
在启动类上添加@EnableDiscoveryClient注解
在application.yml配置
spring:
cloud:
nacos:
discovery:
server-addr: localhost:8848
Nacos:微服务治理中的动态注册与发现
Nacos是一个用于动态服务发现、配置管理和控制的注册中心。它支持服务注册、服务发现、服务同步以及健康检查。在微服务架构中,Nacos作为协调者,确保服务的一致性和可用性。开发者可以通过添加依赖和配置来集成Nacos到SpringCloud应用中,实现服务的自动化管理。
977

被折叠的 条评论
为什么被折叠?



