# 1. @RefreshScope 刷新 Bean 时,正在处理的请求和旧实例会怎样变化,哪些对象不适合动态刷新 A 刷新会中断正在处理的请求 B 刷新后旧连接自动释放 C 所有 Bean 都适合 @RefreshScope 管理 D 进行中请求用旧实例,新请求用新实例,连接池等资源型对象不适合动态刷新 ✓ 正确答案
# 2. DNS-F 接口适合哪些非 Java 客户端,DNS 缓存 TTL 又会如何影响实例摘除速度 A DNS-F 只支持 Java 客户端 B DNS-F 不依赖 DNS 缓存 C TTL 对实例摘除无影响 D DNS-F 让非 Java 客户端通过标准 DNS 解析服务,TTL 越长实例摘除越慢 ✓ 正确答案
# 3. Nacos 2.4 中 Cluster 模式下的数据同步与 JRAFT 日志复制在脑裂场景下的恢复策略 A 少数派分区仍可继续写入 B 脑裂会导致双主写入 C 少数派分区拒绝写入,网络恢复后通过日志追赶同步收敛 ✓ 正确答案 D JRAFT 不依赖多数派
# 4. Nacos 2.4 中 ServiceInfo 缓存与服务端推送去重在 Spring Cloud LoadBalancer 中的实现差异 A LoadBalancer 直接监听推送无需缓存 B 两者缓存完全一致,无延迟 C Nacos 推送是主动且去重的,LoadBalancer 缓存是被动刷新 ✓ 正确答案 D Nacos 客户端不做 ServiceInfo 缓存
# 5. Nacos 2.4 中集群节点探活与 Gossip 协议在网络分区下的伪节点剔除机制 A 心跳超时代表节点一定宕机 B Gossip 协议不传播节点状态 C 伪节点剔除不会影响服务 D 网络分区可能导致存活节点被误判剔除,需用合理阈值与客户端缓存容错缓解 ✓ 正确答案
# 6. Nacos 2.4 在 Spring Boot 4.0 启动时连接阻塞导致启动失败的快速失败(fail-fast) A 通过连接超时 + optional 前缀控制启动失败与降级策略 ✓ 正确答案 B 启动应无限等待 Nacos 连接 C Nacos 不可用一定会启动失败 D optional 前缀让配置缺失阻断启动
# 7. Nacos 2.4 服务发现的推送通道在 Spring Cloud 微服务灰度发布中的版本兼容性矩阵 A 客户端与服务端版本无需匹配 B 灰度发布无需考虑客户端版本 C 推送协议与版本无关 D 2.x 推送通道升级为 gRPC,灰度发布需保证新旧客户端与服务端协议兼容 ✓ 正确答案
# 8. Nacos 2.4 的 OpenAPI 与 Spring Boot Actuator 集成在配置变更审计与监控中的应用 A OpenAPI 用于监控,Actuator 用于配置管理 B 配置变更无法审计 C OpenAPI 提供配置/服务管理与历史查询,Actuator 提供健康与指标监控 ✓ 正确答案 D Nacos 指标无法暴露给 Prometheus
# 9. Nacos 2.x 的 Distro 协议与 Raft 协议在 AP/CP 模式的服务注册发现 A 持久化实例用 Distro,临时实例用 Raft B 所有数据都用 Distro 协议 C 临时实例用 Distro(AP),持久化实例与配置用 JRAFT(CP) ✓ 正确答案 D Nacos 不区分 AP/CP
# 10. Nacos 与 Spring Cloud Circuit Breaker 联动实现服务级熔断与配置中心动态下发规则 A Nacos 负责执行熔断 B 熔断规则只能静态配置 C Nacos 动态下发熔断规则,Circuit Breaker 执行熔断 ✓ 正确答案 D Sentinel 无法从 Nacos 加载规则
# 11. Nacos 健康检查(心跳 vs 服务端探测)在临时实例与持久化实例的取舍 A 两者健康检查机制完全相同 B 临时实例由服务端探测 C 持久化实例依赖客户端心跳 D 临时实例用客户端心跳,持久化实例用服务端主动探测 ✓ 正确答案
# 12. Nacos 在 Spring Boot 4.x 的兼容性 A Nacos 客户端天然兼容所有 Boot 版本 B 兼容性取决于 Spring Cloud Alibaba 版本,需关注 Jakarta 11 与自动配置变化 ✓ 正确答案 C Boot 4 中 Nacos 无法使用 D 无需兼容矩阵即可升级
# 13. Nacos 在 Spring Cloud 微服务中通过 metadata 实现实例分组(机房/版本) A 通过 metadata 记录机房/版本,配合 LoadBalancer 按标签路由实现分组 ✓ 正确答案 B metadata 用于存储业务数据 C 实例分组无法通过 metadata 实现 D metadata 不影响路由
# 14. Nacos 客户端在 Spring Boot 4.0 中通过 spring.cloud.nacos.config.ext-config 实现多源配置加载 A ext-config 只能加载一个配置源 B ext-config 配置不可刷新 C ext-config 与 shared-configs 完全等价 D ext-config 可声明多个 DataId,后声明优先级更高,也支持独立刷新 ✓ 正确答案
# 15. Nacos 服务发现与 Spring Cloud LoadBalancer 在 Spring Boot 4.0 中替代 Ribbon 的最佳实践 A Nacos 提供实例,LoadBalancer 通过 supplier 选择实例,可自定义权重/灰度策略 ✓ 正确答案 B Ribbon 仍是官方推荐 C LoadBalancer 无法与 Nacos 集成 D 替代无需关注服务发现
# 16. Nacos 服务端在 Spring Boot Actuator 中暴露 prometheus 指标(nacos_monitor) A Nacos 服务端指标由 Spring Boot Actuator 暴露 B Nacos 无法接入 Prometheus C nacos_monitor 是应用业务指标 D Nacos 服务端通过自身 Prometheus 端点暴露 nacos_monitor 指标,应用指标由 Actuator 暴露 ✓ 正确答案
# 17. Nacos 集群在 K8s 中通过 StatefulSet 部署的存储卷(PVC) A StatefulSet 提供稳定 Pod 标识与 PVC 持久化,headless Service 供节点通信 ✓ 正确答案 B Nacos 集群不需要持久化存储 C Derby 数据无需落盘 D PVC 与节点间通信无关
# 18. Raft 管理强一致数据时,多数派丢失为何停止写入,成员变更和日志落盘应如何监控 A 多数派丢失后仍继续写入 B 多数派丢失无法保证复制安全,故停止写入,需监控成员变更、日志落盘与 Leader 状态 ✓ 正确答案 C 日志无需落盘即可提交 D 成员变更无需监控
# 19. 在 Spring Boot 4.0 中使用 Nacos 作为配置中心时 ConfigDataLoader 与传统 PropertySource 协作 A Nacos 配置无法使用 ConfigData 导入 B NacosConfigDataLoader 通过 ConfigData API 把 Nacos 配置加载为 PropertySource 参与优先级排序 ✓ 正确答案 C ConfigData 与 PropertySource 完全无关 D Boot 4 不推荐 ConfigData 方式
# 20. 监控 Nacos 应关注请求延迟、长连接、推送失败、Raft 状态和数据库连接中的哪些信号 A 只需监控请求延迟 B Raft 状态与一致性无关 C 推送失败不影响客户端 D 应监控请求延迟、长连接、推送失败、Raft 状态与数据库连接 ✓ 正确答案
# 21. Nacos 2.4 在 Spring Boot 4.0 + K8s 1.31 中 JRAFT 一致性协议与 Distro AP 模式的协同 A JRAFT 负责强一致数据,Distro 负责临时实例 AP 数据 ✓ 正确答案 B JRAFT 负责临时实例,Distro 负责强一致数据 C 两者处理相同数据 D K8s 中 JRAFT 无需持久化
# 22. Nacos 的 raft 数据一致性算法 A Nacos 用自研自定义协议,非 Raft B Nacos 2.x 用 JRaft 实现标准 Raft,用于强一致数据管理 ✓ 正确答案 C JRaft 用于临时实例 D Nacos 所有数据都用 Raft
# 23. Nacos 的命名空间/分组/服务/集群四级模型在多租户隔离中的设计要点 A 命名空间只用于服务 B 分组是最高隔离层 C 命名空间用于环境/租户隔离,分组用于逻辑分组,服务标识业务,集群标识物理拓扑 ✓ 正确答案 D 四级模型不用于多租户
# 24. Nacos 的集群(Cluster)与 AP/CP 切换 A Nacos 全局只有一个协议模式 B CP 模式保证可用性 C AP 模式保证强一致 D Nacos 临时实例走 AP(Distro),持久化数据走 CP(JRAFT) ✓ 正确答案
# 25. Nacos 集群在 Spring Boot 4.0 + K8s 1.31 中的 AP/CP 模式选择与一致性协议(JRAFT) A 所有数据都用 AP B JRAFT 用于临时实例 C 临时实例用 AP,配置等强一致数据用 CP(JRAFT),K8s 用 StatefulSet + PVC 支撑 ✓ 正确答案 D K8s 中无需持久化
# 26. Spring Boot 服务优雅停机时应何时从 Nacos 注销并转为不接流量,如何留出请求排空时间 A 先注销 Nacos 停止新流量,再等待在途请求排空,最后关闭资源 ✓ 正确答案 B 先杀进程再注销 Nacos C 停机无需等待在途请求 D 排空时间无需配置
# 27. Spring Cloud Gateway 集成 Nacos 作为服务发现时,路由缓存与实例变动的刷新策略 A 路由缓存与实例缓存是一回事 B Gateway 无法动态刷新路由 C 实例变动不触发路由更新 D 路由定义通过 Nacos 配置动态刷新,实例列表通过 Nacos 服务发现推送更新 ✓ 正确答案
# 28. Spring Cloud LoadBalancer 缓存与 Nacos 客户端缓存叠加后,实例变更可见延迟应如何测量 A 延迟只来自 Nacos 服务端 B 延迟 = Nacos 推送 + 客户端缓存 + LoadBalancer 缓存刷新,需分段测量 ✓ 正确答案 C 两级缓存不叠加延迟 D 实例变更立即对所有客户端可见
# 29. 临时实例与持久化实例在一致性协议和健康维护上有何差异,各适合什么服务形态 A 临时实例用 AP + 心跳适合动态服务,持久化实例用 CP + 探测适合稳定服务 ✓ 正确答案 B 临时实例用 CP + 服务端探测 C 持久化实例自动删除下线实例 D 两者一致性协议相同
# 30. 临时实例依赖客户端心跳或连接状态时,长时间 GC 与网络分区会怎样影响健康判定 A 长 GC 不影响心跳发送 B 长 GC/分区导致心跳丢失会被误判为不健康,需用合理阈值与恢复重连缓解 ✓ 正确答案 C 心跳超时一定代表实例宕机 D 网络分区不影响心跳
# 31. 使用 Nacos Config 在 Spring Boot 中加载 yaml/properties 配置的优先级与 Profile 协同 A 命令行 > 环境变量 > Nacos 远程 > 本地,Profile 配置优先级更高 ✓ 正确答案 B 带 Profile 的 DataId 优先级低于不带 Profile 的 C Nacos 配置优先级低于本地 application.yml D Profile 不影响 DataId 加载
# 32. 使用 Nacos 作为 Spring Cloud Config 替代方案时持久化配置版本管理与回滚的 API 路径 A Nacos 不支持配置回滚 B Nacos 记录历史版本,通过 OpenAPI 或控制台回滚到指定版本 ✓ 正确答案 C 回滚能撤销副作用 D 版本管理只对服务发现有意义
# 33. 使用 Nacos 配置加密插件(KMS/Plugin) A 配置加密后无法解密 B 通过加密插件在发布/拉取时加解密,密钥由 KMS 集中管理 ✓ 正确答案 C 密钥应硬编码在配置中 D 加密配置与明文配置完全等价
# 34. 发生网络分区时,注册发现可用性与配置一致性的目标为何不同,演练应分别验证什么 A 两者都追求一致性 B 两者都保可用性 C 注册发现(AP)保可用性,配置(CP)保一致性,演练需分别验证 ✓ 正确答案 D 配置在分区下也应继续写入
# 35. 在 Spring Boot 4.0 中使用 Nacos 共享配置(Mysql/Sentinel/RocketMQ) A 共享配置只对一个应用生效 B 共享配置无法热更新 C 共享配置优先级高于应用配置 D 共享配置用于多应用复用公共配置(如 MySQL/Sentinel/RocketMQ),优先级低于应用专属配置 ✓ 正确答案
# 36. 在 Spring Boot 4.0 中通过 Nacos 监听器(@NacosConfigListener) A 它只能刷新字段值 B 它需要手动调用 addListener C 它无法监听配置变更 D 它监听配置变更并执行自定义回调逻辑 ✓ 正确答案
# 37. 在 Spring Boot 中使用 Nacos Config 实现加密配置(@Value 配合 jasypt) A 配置用 ENC() 存密文,jasypt 运行时解密,@Value 注入明文,密钥独立管理 ✓ 正确答案 B jasypt 直接把明文存配置 C 密钥可随配置一起存储 D jasypt 无法与 Nacos 集成
# 38. 在 Spring Boot 中通过 Nacos Watcher API 监听服务上下线与自定义健康检查的回调时机 A 每次请求都会触发回调 B Watcher 无法监听服务变化 C 回调是同步且无去重的 D 实例集合变化(上下线/变更)后异步触发 onEvent 回调 ✓ 正确答案
# 39. 在 Spring Boot 中集成 Nacos 实现多租户配置隔离与 RBAC 权限控制的最小配置 A 所有租户共享一个默认命名空间 B 用命名空间隔离配置数据,开启鉴权 + RBAC 控制访问权限 ✓ 正确答案 C 无需开启鉴权 D RBAC 无法控制 namespace 权限
# 40. 在 Spring Cloud Alibaba 中 Nacos 与 Sentinel 联动的服务注册与限流规则动态下发机制 A Sentinel 规则只能写死在代码中 B Nacos 负责执行限流 C Nacos 作为 Sentinel 数据源,动态下发限流/熔断规则 ✓ 正确答案 D 规则无法动态更新
# 41. 多个配置同时变更但业务要求原子切换时,Nacos 单个 DataId 边界应如何重新设计 A 需原子变更的配置应合并到同一 DataId,一次发布整体生效 ✓ 正确答案 B 多个 DataId 独立变更即可保证原子 C 原子切换无法实现 D DataId 粒度与变更无关
# 42. 客户端订阅服务列表后如何结合推送与本地缓存更新,事件乱序时应以什么版本为准 A 事件乱序以最新到达为准 B 以 ServiceInfo 版本号为准,丢弃旧版本,保证缓存单调更新 ✓ 正确答案 C 无需版本校验 D 乱序不影响缓存
# 43. 持久化实例由服务端主动探测时,实例下线为何不会自动删除,运维流程应如何清理 A 持久化实例探测失败会自动删除 B 持久化实例无需清理 C 持久化实例不健康继续接流量 D 持久化实例探测失败仅标记不健康,需运维手动清理 ✓ 正确答案
# 44. 敏感配置使用加密插件时,密文存储、解密权限和密钥轮换应分别放在哪一层 A 明文也存配置中心 B 密钥轮换需改配置 C 密钥与密文同存 D 密文存配置中心,解密在应用层,密钥由 KMS 集中管理并轮换 ✓ 正确答案
# 45. 注册中心不可用时客户端继续使用缓存实例列表有何收益,缓存过期和全量失效如何处理 A 注册中心不可用服务必须停止 B 缓存永远有效 C 继续用缓存实例列表保可用,长期失效时应快速失败避免路由到已下线实例 ✓ 正确答案 D 缓存降级无收益
# 46. 消费者看到已下线实例通常涉及哪些缓存与推送链路,如何区分注销延迟和健康检查延迟 A 两者是同一概念 B 注销延迟是主动下线的推送延迟,健康检查延迟是被动下线的检测超时,需分别测量 ✓ 正确答案 C 健康检查延迟不含超时等待 D 消费方无缓存延迟
# 47. 生产集群使用外部 MySQL 时,连接池、表结构和数据库高可用会成为哪些新的故障点 A 连接池、表结构、数据库高可用都会成为新增故障点,需配套监控与高可用 ✓ 正确答案 B MySQL 不影响 Nacos 稳定性 C 只需一次连接,无需连接池 D 表结构无需维护
# 48. 跨地域部署一个 Nacos 集群为何会受到网络时延和多数派影响,何时应采用独立集群同步 A 跨地域单集群 CP 多数派延迟低 B 跨地域单集群受时延与多数派影响,应采用独立集群 + 异步同步 ✓ 正确答案 C 跨地域强一致无需多数派 D 独立集群同步保证强一致
# 50. 配置历史与回滚能恢复内容但不能撤销已产生的副作用,数据库或线程池变更应如何补偿 A 回滚配置能撤销所有副作用 B 回滚只恢复内容,数据库/线程池副作用需动作补偿 ✓ 正确答案 C 副作用无害 D 配置变更无需评估副作用
# 51. Distro 协议如何在分区下接受临时实例写入,节点间数据收敛期间会出现什么短暂差异 A 分区下各节点仍接受写入,数据收敛期间存在短暂不一致 ✓ 正确答案 B 分区下节点停止写入 C Distro 保证强一致 D 复制是同步的
# 52. Nacos 2.4 中长连接心跳(5s)与 Push 超时(10s) A 心跳用于检测连接活性,Push 超时控制推送可靠性 ✓ 正确答案 B 心跳只用于注册 C Push 超时与推送无关 D 长连接无需心跳
# 53. Nacos 2.4 引入的服务订阅者 SLB 策略与 Spring Cloud LoadBalancer 扩展点如何对接 A Nacos 只提供实例地址 B 两者无法对接 C LoadBalancer 不提供扩展点 D Nacos 提供实例属性,LoadBalancer 通过 supplier 扩展点实现权重/亲和性策略 ✓ 正确答案
# 54. Nacos 2.4 的 Distro 协议在临时实例(ephemeral=true) A 临时实例用 JRAFT 协议 B 临时实例无需心跳 C Distro 保证强一致 D 临时实例用 Distro(AP),节点负责写入并异步复制,最终一致 ✓ 正确答案
# 55. Nacos Cluster 的 MySQL 数据源与 Derby 嵌入式模式在生产环境的取舍 A 生产环境推荐 Derby 嵌入式模式 B 生产环境推荐 MySQL 模式(数据可靠、可审计),Derby 适合开发/单机 ✓ 正确答案 C 两种模式在生产等价 D Derby 模式无需 JRAFT
# 56. Nacos 与 Eureka/Consul 的对比 A Eureka 提供配置中心 B 三者功能完全一致 C Consul 是 AP 模式 D Nacos 是 AP/CP 混合,同时提供注册与配置中心,能力最全 ✓ 正确答案
# 57. Nacos 与 Spring Cloud OpenFeign 集成中通过 @RequestMapping 头部传递路由元数据的方法 A 元数据无法通过头部传递 B 拦截器不影响请求头 C 元数据只能写在 URL D 通过 RequestInterceptor 在 Feign 请求头注入路由元数据,服务端据此路由 ✓ 正确答案
# 58. Nacos 在 Spring Cloud Stream Binder 中作为配置中心存储 Stream 路由规则的实战案例 A Stream 路由规则只能静态配置 B Stream 配置变更需重启 C Nacos 无法管理 Stream 配置 D Nacos 存储并动态下发 Stream 绑定/路由规则,支持热更新 ✓ 正确答案
# 59. Nacos 客户端本地快照可在服务端不可用时提供什么能力,为什么不能把它视为强一致配置 A 快照是最新配置,保证强一致 B 快照是历史副本,服务端不可用时降级可用,但不保证强一致 ✓ 正确答案 C 快照无需加密 D 快照与远程始终一致
# 60. Nacos 服务注册时实例心跳失败导致剔除的阈值(默认约 15s) A 心跳超时立即剔除 B 阈值无法配置 C 持久化实例也按心跳剔除 D 连续多次心跳超时(默认约 15s)才剔除临时实例,需权衡快速剔除与容忍暂态 ✓ 正确答案
# 61. Nacos 服务注册的健康检查(HTTP/MySQL/TCP) A 临时实例用服务端探测 B 持久化实例支持 HTTP/TCP/MySQL 服务端探测 ✓ 正确答案 C 健康检查只有心跳一种 D 持久化实例也用客户端心跳
# 62. Nacos 的 DNS-F 模式 A DNS-F 只服务 Java 客户端 B DNS-F 无缓存延迟 C DNS-F 支持复杂灰度元数据 D DNS-F 把服务映射为 DNS 域名,供非 Java 客户端标准解析 ✓ 正确答案
# 63. Nacos 的 Extension 扩展点 A Nacos 不支持自定义扩展 B 扩展点只能用于 UI C Nacos 基于 SPI 提供配置加密、持久化、鉴权等扩展点 ✓ 正确答案 D 扩展需改核心代码
# 64. Nacos 的 Group 配置分组 A Group 是最高隔离单元 B Group 与命名空间无关 C Group 是命名空间内的逻辑分组,namespace + group + dataId 唯一定位配置 ✓ 正确答案 D 所有配置必须同 Group
# 66. Nacos 的元数据(Metadata)与路由 A 通过实例元数据(版本/机房)配合 LoadBalancer 实现灰度与就近路由 ✓ 正确答案 B 元数据只用于存储 C 元数据不影响路由 D 路由只能依赖 URL
# 67. Nacos 的服务分级(DEFAULT/META) A DEFAULT 普通业务、META 内部管理,按类型差异化治理 ✓ 正确答案 B 所有服务都是 DEFAULT 级 C 分级无治理作用 D META 是业务服务
# 69. Nacos 的权限与审计(auth 模块)在企业级 RBAC 与配置变更追踪中的工程应用 A Nacos 无权限控制 B 权限只能全局控制 C 审计无需历史记录 D auth 模块提供 RBAC 权限控制,结合历史版本实现配置变更审计 ✓ 正确答案
# 70. Nacos 的架构(Server/Client/Console) A Server 存数据与推送,Client 与应用集成,Console 提供管理界面 ✓ 正确答案 B Server 负责客户端接入 C Console 负责数据存储 D Client 负责集群一致性
# 71. Nacos 的灰度发布(Beta/Daily 发布)与配置版本回滚(History) A 灰度发布就是全量发布 B 版本历史无追溯价值 C 配置无法回滚 D Beta 先灰度验证,Daily 全量,History 支持回滚 ✓ 正确答案
# 72. Nacos 的运维与监控指标 A 只需监控 CPU B 指标无法采集 C 监控覆盖系统、服务、配置、集群、数据库指标,通过 Prometheus 采集与告警 ✓ 正确答案 D 监控与告警无关
# 73. Nacos 节点列表与实际成员不一致时会怎样影响选主和路由,扩缩容应遵循什么顺序 A 节点列表与实际成员不一致不影响选主 B 扩缩容直接改配置即可 C 不一致会影响多数派计算与路由,扩缩容应按 JRAFT 成员变更顺序执行 ✓ 正确答案 D 成员变更无需同步数据
# 74. Nacos 配置中心的动态刷新(@NacosValue/@RefreshScope)与长轮询(Long Polling)实现 A 长轮询是每次立即返回 B 长轮询在无变更时挂起,变更时立即返回,@RefreshScope/@NacosValue 负责刷新 ✓ 正确答案 C 配置变更无法感知 D 长轮询与 gRPC 无关
# 75. Nacos 配置长轮询(Long Polling) A 长轮询无变更也立即返回 B 长轮询比短轮询开销更大 C 长轮询无变更挂起,变更立即返回,实现配置变更感知 ✓ 正确答案 D 长轮询无法感知变更
# 76. Spring Config Data 的 nacos: 导入如何表达 optional 与必需配置,启动失败策略应怎样选择 A optional 表示配置必须先获取 B optional:nacos: 表示 Nacos 配置缺失时允许启动,无前缀则必需并有 fail-fast ✓ 正确答案 C 可选导入会阻断启动 D 必需配置可降级
# 77. 使用 Nacos Config 与 Spring Cloud Bus 协同在 K8s 中实现全局配置变更广播的可靠性 A Nacos 负责广播事件 B 全局刷新无需广播 C Bus 负责存储配置 D Nacos 提供配置,Bus 广播刷新事件,可靠性依赖消息投递与重试 ✓ 正确答案
# 78. 使用 Nacos 与 Spring Cloud Gateway 集成时自定义负载均衡策略(基于元数据/权重) A Gateway 只能轮询 B 无法自定义负载均衡 C 通过实现 ServiceInstanceListSupplier 基于 Nacos 元数据/权重自定义策略 ✓ 正确答案 D 负载均衡与 Nacos 无关
# 79. 共享配置、扩展配置与应用专属配置出现同名键时,团队应如何定义可审计的覆盖规则 A 同名键无优先级 B 共享配置优先级最高 C 应用专属 > 扩展 > 共享,需定义优先级矩阵并审计覆盖来源 ✓ 正确答案 D 覆盖无需审计
# 80. 备份 Nacos 数据库后如何验证配置、命名数据和权限可恢复,恢复演练应记录哪些证据 A 需验证配置、命名数据、权限可恢复,并记录备份校验、恢复耗时、完整性校验等证据 ✓ 正确答案 B 备份即可,无需验证 C 权限无需恢复 D 恢复演练无需记录
# 81. 大规模实例频繁上下线会形成怎样的推送风暴,如何通过批处理、抖动和容量规划缓解 A 推送风暴无法缓解 B 频繁上下线无害 C 通过批处理合并、客户端抖动削峰、容量规划缓解 ✓ 正确答案 D 只需扩容客户端
# 83. 实例权重用于流量分配时,客户端负载均衡器是否一定遵守,零权重与不健康语义有何区别 A 权重需客户端支持才生效,零权重=健康但不放量,不健康=不可用 ✓ 正确答案 B 权重负载均衡器一定遵守 C 零权重与不健康等价 D 权重无调度作用
# 84. 客户端与服务端启用 TLS 时,证书主机名、信任链和双向认证应如何验证及更新 A 只需验证服务端证书 B 无需校验主机名 C 需验证主机名、信任链,mTLS 做双向认证,证书定期轮换 ✓ 正确答案 D 证书无需轮换
# 85. 开启 Nacos 鉴权后,服务端 token 密钥、客户端身份和控制台账号应如何轮换而不中断业务 A 轮换密钥会中断业务 B 遵循"先扩后缩"(先加新凭据验证,再移除旧),保证轮换不中断 ✓ 正确答案 C 直接删除旧账号即可 D 无需管理密钥
# 86. 服务名、分组和 Cluster 如何共同标识实例,跨机房路由应把哪些信息放入元数据 A 实例只需服务名标识 B Cluster 与机房无关 C 跨机房路由无需元数据 D 服务名+分组+Cluster 共同标识,机房/版本/环境放入元数据供跨机房路由 ✓ 正确答案
# 87. 本地文件、环境变量和 Nacos 远程配置的优先级如何确定,如何防止紧急覆盖长期残留 A 本地文件优先级最高 B Nacos 优先级最高 C 命令行/环境变量高于本地与远程,紧急覆盖需登记、过期与清理防残留 ✓ 正确答案 D 紧急覆盖无需管理
# 88. 滚动升级 Nacos 2.x 或 3.x 时,如何验证客户端协议兼容、数据迁移和可回退版本 A 升级无需备份 B 数据迁移无需验证 C 升级后不可回退 D 需验证客户端协议兼容、数据迁移完整,并保留可回退版本 ✓ 正确答案
# 89. 灰度配置依据客户端标签匹配时,未携带标签的实例应读取哪个版本,怎样验证覆盖范围 A 未携带标签的实例读取稳定版本,通过监控验证灰度覆盖范围 ✓ 正确答案 B 未携带标签的实例读取灰度版本 C 灰度范围无需验证 D 未匹配标签也进灰度
# 90. 配置数量、单项大小和监听者数量如何形成容量上限,团队应怎样设置租户配额与告警 A 配置数量、单项大小、监听者数量构成容量上限,需设租户配额与告警 ✓ 正确答案 B 配置容量无限 C 监听者数量无限 D 无需容量监控
# 91. 配置监听器如何利用内容摘要识别变化,同值重复发布和回滚到旧值分别会触发什么 A 同值重复发布会触发刷新 B 回滚不触发刷新 C 摘要无识别作用 D 监听器用 MD5 识别变化,同值发布不触发,回滚到旧值触发 ✓ 正确答案
# 92. 配置通信从 HTTP 长轮询演进到长连接后,连接数、推送延迟和代理兼容性有哪些变化 A 长连接增加连接数 B 长连接延迟更高 C gRPC 长连接减少连接数、降低推送延迟,但需代理支持 HTTP/2 长连接 ✓ 正确答案 D 代理兼容性无变化
# 93. 集成测试如何模拟 Nacos 配置刷新、实例摘除与服务端短暂不可用,而不把测试绑定到共享环境 A 测试应连共享生产 Nacos B 用 Testcontainers/Mock 启动独立 Nacos,模拟配置刷新、实例摘除与不可用 ✓ 正确答案 C 无法模拟 Nacos 故障 D 测试需绑定共享环境
# 94. Nacos 2.4 中 Push 协议升级(HTTP/UDP → gRPC) A 推送仍用 UDP B gRPC 与 UDP 等价 C HTTP 长轮询延迟最低 D 2.x 用 gRPC 长连接推送,低延迟、可靠、连接复用 ✓ 正确答案
# 95. Nacos 2.4 在 Spring Cloud 最新代际下使用 gRPC 长连接替换 HTTP 推送对配置延迟的影响 A gRPC 增加配置延迟 B gRPC 长连接主动推送,配置延迟从秒级降到毫秒级 ✓ 正确答案 C 与 HTTP 推送延迟相同 D 配置刷新不依赖推送
# 96. Nacos 2.x 客户端 gRPC 端口与主服务端口有什么映射关系,容器和防火墙需开放哪些路径 A gRPC 端口与主端口相同 B 只需开放 8848 C gRPC 端口 = 主端口 + 1000,需开放 HTTP 主端口与 gRPC 端口 ✓ 正确答案 D gRPC 端口无需开放