什么是NacosNacos是一个由阿里巴巴公司开源的动态服务发现、配置管理和服务管理平台,它的全称是Dynamic Naming and Configuration Service的首字母简称。Nacos旨在帮助开发者构建云原生应用的微服务架构,简化微服务的管理过程。主要能做服务发现,配置管理,服务管理等。Nacos就是一个注册中心,上面都是用来管理注册到Nacos上的每个微服务
Nacos的主要特点
服务发现 :acos支持基于DNS和HTTP两种协议的服务发现,允许服务提供者和消费者之间进行透明的通信。服务提供者可以通过不同的方式(如原生SDK、OpenAPI或独立代理)注册自己的服务,而服务消费者则可以通过这些相同的接口来发现并调用这些服务
配置管理:Nacos提供了一种中心化的方式来管理不同环境的配置信息,无论是应用配置还是服务配置。它支持配置的实时健康检查,并提供多种健康检查模式,如基于PING或TCP的传输层健康检查以及基于HTTP、MySQL等应用层的健康检查。
服务管理:Nacos支持对服务的生命周期管理,包括健康检查、权重调节、流量路由等。这有助于开发人员和运维人员全面了解微服务架构下服务的运行状况和负载情况。
Nacos的使用
1.安装Nacos
通过 https://github.com/alibaba/nacos/releases上进行下载安装解压
2.启动Nacos
如图在Bin目录下找到该文件双击启动
或在当前目录进入控制台输入 startup.cmd -m standalone运行
3.访问Nacos
当Nacos启东后 在浏览器输人http://localhost:8848/nacos 即可进入Nacos提供的可视化页面
4.将微服务业务注册到Nacos
1.在pom.xml文件中导入Nacos的依赖包
2.在需要进行注册的服务的启动类上添加@EnableDiscoveryClient注解
3.在application.yml中添加Nacos服务的地址
4.启动服务,如果Nacos上有注册上来的微服务则成功注册
以上就是Nacos的基础使用,但Nacos是用来进行服务注册,而服务的调用一般使用Ribbon来实现,Nacos一般结合Ribbon同时使用