Nacos学习

Nacos是一个用于动态服务发现、配置管理和控制的注册中心。它支持服务注册、服务发现、服务同步以及健康检查。在微服务架构中,Nacos作为协调者,确保服务的一致性和可用性。开发者可以通过添加依赖和配置来集成Nacos到SpringCloud应用中,实现服务的自动化管理。
摘要由CSDN通过智能技术生成

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的使用

  1. 安装Nacos

  1. 启动Nacos

#切换目录 
cd nacos/bin 
#命令启动 
startup.cmd -m standalone
  1. 访问Nacos,在浏览器输入http://localhost:8848/nacos , 默认账号密码是nacos/nacos

  1. 添加依赖

<!--nacos客户端-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
  1. 在启动类上添加@EnableDiscoveryClient注解

  1. 在application.yml配置

spring:
  cloud: 
    nacos: 
      discovery: 
        server-addr: localhost:8848

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值