一个更易于构建云原生的动态服务发现、配置管理、服务管理平台
Naming&Configuration&service = Nacos
功能:
动态的服务配置
服务发现和管理
动态的DNS服务
SpringCloud Neffix全家桶如何对比
相当于:Eureka_confing+Bus(Nacos)

https://github.com/alibaba/nacos/tags
2. 安装
Tar -zxvf
单机模式启动
./startup.sh -m standalone
访问地址:
http://localhost:8848/nacos
端口默认:8848
在SpringCloud Nacos 中 ,datald完整的格式
${prefiex}-${Spring.profile.active}.${file-extension}
Profit: 默认spring.applocation.name的值、也可以通过配置项:spring.cloud.nacos.config.prefix来配置
spring.profile.active:为当前环境对应的profile,如果这个为空整个格式就会变为:${profix}.${file-extension}
File-extension:为配置内容的数据格式、可以通过配置项spring.cloud.nacos.config.file-extension来配置,目前支持properties和yam
${spring.application.name}-${spring.profile.active}.${file-extension}
nacos-provider.dev.yml
在nacos配置datald为这个值的内容,系统才能访问到。
这里要注意的是nacos是自动刷新,不像config需要在配置actuator来进行refresh 才能刷行,值需要在nacos 控制台进行编辑发布即可更新
Nacos 分组的概念
可以按照命名空间和组的关系进行相应服务的隔离
Nacos 的集群化
首先修改conf目录下的cluster.conf.exaple更改为cluster.conf ,并在文件里增加以下内容
Nacos 配置数据中心化
spring.datasource.platform=mysql
Db.num=1
Db.url.0=jdbc:nysql//127.0.0.1:3306/nacos_config
Db.user=root
Db.password=gavin