# 1. 消息堆积通用排查中生产速率、消费速率、分区/队列分配与下游依赖的定位方法 A 分区分配不均不会造成堆积 B 堆积只由生产过快导致 C 先对比生产/消费速率,再检查分区/队列分配与下游依赖,逐层定位根因 ✓ 正确答案 D 下游依赖与堆积无关
# 2. 消息顺序性中分区/队列级顺序保证、顺序消费失败处理与乱序恢复 A 顺序消费失败会跳过继续 B 多消费者并行也能保证全局顺序 C 顺序在分区/队列级保证,顺序消费失败会阻塞后续消息避免乱序 ✓ 正确答案 D 全局顺序对吞吐无影响
# 3. 消费幂等中 at-least-once 投递下的幂等键、去重表与分布式锁方案 A at-least-once 保证不重复消费 B at-least-once 下重复消费不可避免,需用幂等键 + 去重表 + 分布式锁保证幂等 ✓ 正确答案 C 去重表无需原子性 D 幂等只需每次消费都执行
# 4. 消息大小与批量发送中单条消息大小上限、批量发送对吞吐与延迟的权衡 A 批量发送不会增加延迟 B 单条消息有大小上限,批量发送提升吞吐但引入延迟,需权衡 ✓ 正确答案 C 消息大小无上限 D 批量越大延迟越小
# 5. 多环境隔离中共享集群的 topic 命名规范、配额与治理 A 通过命名规范隔离环境,配额限制资源占用防止互相影响 ✓ 正确答案 B 共享集群无需隔离 C 命名规范与隔离无关 D 配额无法限制资源
# 6. 死信队列治理中 DLQ 产生原因分类、重投策略、死信监控与人工处理流程 A 死信只能丢弃 B 死信需按原因分类并修复重投,监控堆积并建立人工处理闭环 ✓ 正确答案 C 死信无需监控 D 死信重投无需分析原因
# 7. 消息丢失场景梳理中发送丢失、存储丢失、消费丢失的分界与防护手段 A 消息丢失只在发送环节 B 消息丢失分发送/存储/消费三环节,分别靠确认、持久化、ack 与重试防护 ✓ 正确答案 C 开启持久化即可保证不丢 D 消费 ack 与防丢无关
# 8. 消息中间件高可用选型中 Kafka/RocketMQ/RabbitMQ/Pulsar 的可用性模型与脑裂防护对比 A Kafka/RabbitMQ Quorum/Pulsar 依赖 Raft 或 controller 自动选主防脑裂 ✓ 正确答案 B 所有中间件都无脑裂问题 C 选型只需看吞吐 D 高可用与副本无关
# 9. 消息平台容量规划中峰值消息量、堆积缓冲、磁盘/带宽预留与弹性扩容 A 容量规划无需弹性 B 只需按均值规划 C 无需预留缓冲 D 容量规划需考虑峰值消息量、堆积缓冲、磁盘/带宽预留与弹性扩容 ✓ 正确答案
# 10. 消息网关与协议适配中 HTTP/MQTT/WebSocket 桥接、路由与限流 A 网关无需限流 B 网关只能处理一种协议 C 消息网关通过 HTTP/MQTT/WebSocket 桥接适配不同协议,并做路由与限流 ✓ 正确答案 D 协议适配与路由无关
# 11. 消息轨迹与审计中消息 ID 全链路追踪(发送/存储/消费)、对账与补数 A 消息 ID 无法追踪 B 用消息 ID 记录发送/存储/消费轨迹,对账发现差异并补数恢复 ✓ 正确答案 C 对账只能发现重复 D 补数无法恢复缺失
# 12. 消息迁移与双跑中双写方案、消费切换、数据对账与回退 A 迁移采用双写保数据、双跑对账验证、灰度切换并保留回退预案 ✓ 正确答案 B 迁移可直接切换,无需对账 C 双写只保证单边数据 D 迁移后无法回退
# 13. 重复消费场景中 rebalance、ack 超时、客户端重启导致的重复与去重方案 A 重复消费无需去重 B 开启 at-least-once 后不会重复 C 及时提交 offset 无法减少重复 D rebalance、ack 超时、客户端重启都会导致已消费未提交的消息被重复消费 ✓ 正确答案
# 14. 消息安全与合规中传输加密、认证授权与敏感消息的脱敏审计 A 传输加密与合规无关 B 消息安全包括传输加密、认证授权、敏感字段脱敏与审计日志 ✓ 正确答案 C 敏感消息无需脱敏 D 认证授权无法控制访问
# 15. 事件驱动架构运维中 Schema 演进、事件总线、事件溯源与回放 A Schema 演进需兼容旧消费者,事件日志保留支持回放与事件溯源 ✓ 正确答案 B Schema 变化无需兼容 C 事件日志无需保留 D 回放无法恢复状态
# 16. 消息服务治理中 topic 生命周期、审批流、容量审计与成本分摊 A 成本分摊无必要 B topic 无需审批 C 容量审计与治理无关 D 治理包括 topic 生命周期、审批流、容量审计与成本分摊 ✓ 正确答案
# 17. 监控大盘中生产/消费速率、lag、错误率与端到端延迟统一呈现 A 只需看 lag 一个指标 B 大盘统一呈现生产/消费速率、lag、错误率与端到端延迟,便于掌握平台健康 ✓ 正确答案 C 端到端延迟无法衡量 D 错误率与平台健康无关
# 18. 连接与消费组治理中连接数、消费者数量与订阅过期的治理与告警 A 消费者实例数越多消费并行度越高,无需与分区/队列数匹配 B 客户端应复用长连接,服务端设置连接上限并监控连接数增速,防止连接风暴 ✓ 正确答案 C 订阅过期事件无需监控,客户端会自动恢复 D 连接治理只属于客户端职责,服务端无需任何限制