一、安装
二、
1、自带负载均衡
2、CAP模型
nacos 可在AP和CP 之间切换。
AP——如果不需要存储服务的信息且服务实例是通过nacos-client注册,并能保持心跳上报
CP——如果需要在服务级别编辑或者存储配置信息
3、服务配置中心
在项目初始化时,要保证先从配置中心进行配置拉取,拉取配置后,才能保证项目的正常启动。
sprngboot中配置文件 bootstrap 优先于 application。
dataId 完整格式如下 ${prefix}-${spring.profiles.active}.${file-extension}
prefix
默认为spring.application.name
的值,也可以通过配置项spring.cloud.nacos.config.prefix
来配置。spring.profiles.active
即为当前环境对应的 profile,详情可以参考 Spring Boot文档。 注意:当spring.profiles.active
为空时,对应的连接符-
也将不存在,dataId 的拼接格式变成${prefix}.${file-extension}
file-exetension
为配置内容的数据格式,可以通过配置项spring.cloud.nacos.config.file-extension
来配置。目前只支持properties
和yaml
类型。- 通过 Spring Cloud 原生注解
@RefreshScope
实现配置自动更新:
4、命名空间、分组 与 DataId
命名空间(NameSpace)不同空间相互隔离——public 保留空间
Group默认 DEFAULT_GROUP 把不同微服务放一个分组
Server 微服务