首页 > 图灵资讯 > java面试题>正文
javaSpringCloud面试题-Config / Nacos
2024-05-24 13:20:12
Nacos是阿⾥巴巴开源的⼀个针对微服务架构中服务发现、配置管理和服务管理平台。
Nacos就是注册中⼼+配置中⼼的组合(Nacos=Eureka+Confifig+Bus)
Nacos功能特性
●服务发现与健康检查
●动态配置管理
●动态DNS服务
●服务和元数据管理
保护阈值:
当服务A健康实例数/总实例数 < 保护阈值 的时候,说明健康实例真的不多了,这个时候保护阈值会被触发(状态true),nacos将会把该服务所有的实例信息(健康的+不健康的)全部提供给消费者,消费者可能访问到不健康的实例,请求失败,但这样也⽐造成雪崩要好,牺牲了⼀些请求,保证了整个系统的⼀个可⽤。
Nacos 数据模型(领域模型)
●Namespace 代表不同的环境,如开发dev、测试test、⽣产环境prod
●Group 代表某项⽬,⽐如爪哇云项⽬
●Service 某个项⽬中具体xxx服务
●DataId 某个项⽬中具体的xxx配置⽂件
可以通过 Spring Cloud 原⽣注解 @RefreshScope 实现配置⾃动更新。