news 2026/9/30 7:10:30

Go 面试突击:消息系统设计、限流与一致性理论 20 题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Go 面试突击:消息系统设计、限流与一致性理论 20 题

Go 面试突击:消息系统设计、限流与一致性理论 20 题

高级后端面试常考分布式系统设计:消息系统、限流、CAP/BASE。一篇帮你汇总 20 题。

一、消息系统设计

Q1. 消息系统的三大需求?

异步、解耦、削峰。

Q2. AT-MOST-ONCE 如何实现?

  • fire-and-forget
  • 不要重试
  • 性能最好,可能丢

Q3. AT-LEAST-ONCE 如何实现?

  • 重试机制
  • 持久化
  • 可能重复

Q4. EXACTLY-ONCE 如何实现?

  • 事务
  • Idempotency-Key
  • 去重

Q5. 如何保证顺序?

  • 单 partition
  • 单消费者
  • 业务 hash 路由

Q6. 消息延迟队列怎么做?

  • TTL + DLQ
  • Redis ZSet
  • 专业 delay-queue 服务

Q7. 事务消息?

RocketMQ / Kafka 都支持两阶段 + 状态机。

Q8. 死信队列使用?

  • TTL 失效
  • 消息重试失败
  • 业务主动丢弃

二、限流

Q9. 四种限流算法?

  • 计数器
  • 漏桶
  • 令牌桶
  • 滑动窗口

Q10. 令牌桶和漏桶区别?

  • 漏桶强制匀速
  • 令牌桶允许突发

Q11. 分布式限流方案?

Redis Lua + atomic;Sentinel。

Q12. 自适应限流?

CPU / latency / error rate 监控,动态调整阈值。

Q13. 局部 vs 全局限流?

  • 局部:网关、用户维度
  • 全局:跨实例综合阈值

三、CAP / BASE

Q14. CAP 含义?

C 一致性 / A 可用性 / P 分区容错性。

Q15. CP 系统?

ZooKeeper / Etcd:保证一致,停服。

Q16. AP 系统?

Cassandra / Dynamo:可用优先,允许短暂不一致。

Q17. BASE 含义?

BA 基本可用 / S 软状态 / E 最终一致。

Q18. 分布式事务方案?

  • 2PC / 3PC
  • TCC
  • Saga
  • Outbox

Q19. Saga 优缺点?

  • 异步长事务
  • 补偿逻辑复杂
  • 数据一致性靠业务

Q20. 幂等性设计要点?

  • Idempotency-Key
  • DB unique key
  • 状态机控制

四、踩坑清单

  1. 限流不能代替熔断:超时/错误率阈值
  2. 消息重试不能无限次
  3. CAP 三选二不严格:实际是 trade-off

五、总结与展望

分布式系统是面试加分项。要通过实际业务讲设计,避免纸上谈兵。

未来:CRDT / EC-Raft 等研究型系统会逐步工程化,进入面试话题。

六、参考文献

  • CAP 原文(Brewer)
  • Saga 论文
  • Redis 官方文档
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/30 7:10:26

蓝牙芯片驱动开发-第7章第4题-如何通过时钟门控优化低功耗管理

蓝牙面试题解析:如何通过时钟门控优化低功耗管理? 难度:⭐⭐⭐⭐ 较难 | 场景:社招二面/三面、低功耗优化 | 高频:🔥🔥🔥🔥 标准答案 时钟门控通过 模块级时钟使能 + 自动门控 + 软件控制门控 三层次实现动态功耗降低: ① 时钟门控的原理 时钟门控的核心思想:…

作者头像 李华
网站建设 2026/9/30 7:09:51

web移动端性能优化方案

一、先明确性能指标优化前先确定度量口径,常用指标:FP / FCP(首次绘制 / 首次内容绘制)—— 白屏优化的核心指标LCP(最大内容绘制)—— 首屏优化的核心指标TTI(可交互时间)、FID / I…

作者头像 李华
网站建设 2026/9/30 7:08:47

2026门店收银系统推荐:按真实经营场景选

国家统计局数据显示,2025年全年社会消费品零售总额为501202亿元,同比增长3.7%;其中餐饮收入57982亿元,同比增长3.2%。消费市场依然很大,但门店之间的比拼已经不只看产品和服务,也看收银速度、会员沉淀、优惠…

作者头像 李华
网站建设 2026/9/30 7:07:33

恩智浦 T1022 应用场景有哪些?四大工业嵌入式领域落地解析

随着工业信创深化、车载电子升级、中小型军工项目国产化推进,中端工业嵌入式市场对 “性能均衡、接口丰富、双系统支持、高可靠” 的平台需求快速增长。 恩智浦 T1022 天脉开发板凭借 QorIQ 架构的稳定性能、丰富的工业接口、双实时系统支持、子卡 载板灵活架构&am…

作者头像 李华