Nacos 支持基于 DNS 和基于 RPC 的服务发现(可以作为springcloud的注册中心)、动态配置服务(可以做配置中心)、动态 DNS 服务。

对标 spring cloud家族的config + eureka

做配置的

实例

  1. 下载服务端,并启动
  2. 为微服务加入nacos依赖

    <dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
    <version>2.1.0.RELEASE</version>
    </dependency>
    
  3. 配置bootstrap.yml,推荐放在启动配置里面

    spring:
    cloud:
    nacos:
      config:
        server-addr: 192.168.126.142:8848
    application:
    name: service-c
    
  4. 注解FirstController

    @RestController
    @RequestMapping("/config")
    @RefreshScope
    public class FirstController {
    @Value("${useLocalCache:false}")
    private boolean useLocalCache;
    @RequestMapping("/get")
    public boolean get(){
        return useLocalCache;
    }
    }
    
  5. 登录dashboard配置

有点,可视化配置很清晰简单

http://192.168.126.142:8848/nacos