外观
一句话答案
Nacos 集注册发现+配置管理于一体,支持 AP/CP 切换,临时实例心跳检测(Distro),持久实例主动探测(Raft)。
核心要点
注册发现: 临时实例(AP,心跳检测,Distro) / 持久实例(CP,主动探测,Raft)
配置管理: 长轮询监听配置变更,变更后推送到客户端
vs Eureka: Nacos 支持 CP+AP 切换 / 自带配置中心 / 支持 DNS 服务发现
追问与易错
追问方向:
- AP 和 CP 什么时候用哪个?
- 和 Spring Cloud Config 区别?
- Nacos 2.x gRPC 和 1.x HTTP 区别?
易错点:
- ❌ Nacos 只能做注册中心——同时支持配置管理
- ❌ 混淆临时和持久实例的健康检查
💡 记忆锚点
Nacos = 注册中心+配置中心二合一。临时实例像临时工(心跳断了就踢,AP模式Distro协议),持久实例像正式员工(主动体检,CP模式Raft协议)。比Eureka多了配置管理和AP/CP切换能力。