之前研究的cloud一些生态的组件都是自己写的例子。现如今这些东西又升级了,还是想看一下,不然要被淘汰了。
先看下官网的介绍
什么是 Nacos
概览
欢迎来到 Nacos 的世界!
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
总的来说就是替代了之前的Eureka,技术总是更新迭代的,既然后者出来了,那前者就可以放弃了。
下面来简单写一个例子,快速上手nacos
先下载nacos-server 中间件
首先新建一个boot项目。
一、服务注册与发现
pom文件加入所需依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<!--nacos注册中心依赖-->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-discovery-spring-boot-starter</artifactId>
<version>0.2.1</version>
</dependency>
<!--nacos配置中心 如果只是上注册中那这个就不用了加了-->
<dependency>
<groupId>com.alibaba.boot</groupId>
<artifactId>nacos-config-spring-boot-starter</artifactId>
<version>0.2.1</version>
</dependency>
<dependencies>
配置文件添加以下配置
nacos:
discovery:
server-addr: 127.0.0.1:8848
config:
server-addr: 127.0.0.1:8848
1、启动nacos
startup.cmd -m standalone
2、启动项目
之后访问
http://127.0.0.1:8848/nacos/index.html
此时服务列表中没有我们的项目服务
用postman发送一个请求
http://127.0.0.1:8848/nacos/v1/ns/instance?serviceName=oa&ip=127.0.0.1&port=8090
看到返回OK,再去刷新服务列表,此时我们的后台服务就被注册到nacos中去了。
二、配置中心
先写到这里,改天加配置中心