1.概念:
(1)Nacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发
现、配置管理和服务管理平台。
(2)Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助
您快速实现动态服务发现、服务配置、服务元数据及流量管理。
(3)Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心
的现代应用架构(例如微服务范式、云原生范式) 的服务基础设施
2.常见注册中心:
(1)Eureka:
(原生,2.0遇到瓶颈,停止维护)
(2)Zookeeper:
(支持,专业的独立产品。例如:dubbo)
(3)Consul:
(原生,GO语言开发)
3.官网下载:
(1)下载nacos链接:
https://nacos.io/zh-cn/index.html
如图:
(2)下载nacos压缩包
如图:解压后目录如下
(3)启动nacos服务
如图:进入bin目录,双击startup.cmd命令脚本
如图:启动成功标志如下
(4)测试端口号访问:
如图:用户和密码均为nacos
4.SpringBoot项目注册nacos服务
(1)pom.xml文件:
<!-- 服务注册 --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId> </dependency>
(2)application.yml文件:
#spring配置 spring: application: name: service #注册服务名 #nacos配置 cloud: nacos: discovery: server-addr: 127.0.0.1:8848
(3)主启动类:
/** * Service主启动类 */ @SpringBootApplication @ComponentScan(basePackages = "com.ppd") @EnableDiscoveryClient //开启nacos服务注册 public class ServiceApplication { public static void main(String[] args) { SpringApplication.run(ServiceApplication.class, args); } }
(5)测试nacos服务注册:
如图: