新闻详情

新闻详情

首页 / 资讯中心 / 详情

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

发布时间:2026/10/1 8:11:26来源:尧图网络
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 DLQRedis ZSet专业 delay-queue 服务Q7. 事务消息RocketMQ / Kafka 都支持两阶段 状态机。Q8. 死信队列使用TTL 失效消息重试失败业务主动丢弃二、限流Q9. 四种限流算法计数器漏桶令牌桶滑动窗口Q10. 令牌桶和漏桶区别漏桶强制匀速令牌桶允许突发Q11. 分布式限流方案Redis Lua atomicSentinel。Q12. 自适应限流CPU / latency / error rate 监控动态调整阈值。Q13. 局部 vs 全局限流局部网关、用户维度全局跨实例综合阈值三、CAP / BASEQ14. CAP 含义C 一致性 / A 可用性 / P 分区容错性。Q15. CP 系统ZooKeeper / Etcd保证一致停服。Q16. AP 系统Cassandra / Dynamo可用优先允许短暂不一致。Q17. BASE 含义BA 基本可用 / S 软状态 / E 最终一致。Q18. 分布式事务方案2PC / 3PCTCCSagaOutboxQ19. Saga 优缺点异步长事务补偿逻辑复杂数据一致性靠业务Q20. 幂等性设计要点Idempotency-KeyDB unique key状态机控制四、踩坑清单限流不能代替熔断超时/错误率阈值消息重试不能无限次CAP 三选二不严格实际是 trade-off五、总结与展望分布式系统是面试加分项。要通过实际业务讲设计避免纸上谈兵。未来CRDT / EC-Raft 等研究型系统会逐步工程化进入面试话题。六、参考文献CAP 原文BrewerSaga 论文Redis 官方文档
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Codex安装登录全攻略:四大入口、验证方法与高频报错排查 2026/10/2 4:57:13

Codex安装登录全攻略:四大入口、验证方法与高频报错排查

先说一个我身边的真实案例。有个同事在群里说 Codex 装了三遍还是用不了,我远程一看,他桌面上同时开着四个窗口:浏览器里停着 codex 网页版,终端里跑着 codex 命令行,VS Code 里装着插件,还下了一个桌面版。…

阅读更多 →
Windows 10 LTSC 2019 X64纯净版安装调优与排障 2026/10/2 4:57:12

Windows 10 LTSC 2019 X64纯净版安装调优与排障

1. 为什么我至今还在给一批机器装 LTSC 2019先说结论:Windows 10 Enterprise LTSC 2019(构建号 17763,我手上这份是 17763.2028 的修订版)到今天为止,仍然是我给工控机、收银终端、虚拟机模板、老笔记本以及各种「装完…

阅读更多 →
在DX12中落地PBR:金属度/粗糙度工作流的工程实践 2026/10/2 4:57:12

在DX12中落地PBR:金属度/粗糙度工作流的工程实践

最近把场景渲染器从 D3D11 往 D3D12 迁,折腾完基础的命令列表、同步和资源状态管理之后,第一反应就是"哦,终于把三角形画出来了",但随后马上陷入了一个尴尬的境地:画面还是 D3D11 时代的老一套,B…

阅读更多 →
飞书多维表格实战:2分钟搭建自动催办与机器人推送流程 2026/10/2 4:57:12

飞书多维表格实战:2分钟搭建自动催办与机器人推送流程

上周三下午,同事在群里甩了一句"谁能帮忙做个能自动催办的项目跟进表",我回了句"给我两分钟"。两分钟后,一个带状态看板、逾期自动提醒、数据还能被机器人定时推到群里的表就躺在群里了。用的不是 Excel,也不…

阅读更多 →
Vue 项目打包部署与 Nginx 上线实战:路由、缓存与回滚 2026/10/2 4:57:12

Vue 项目打包部署与 Nginx 上线实战:路由、缓存与回滚

1. Vue 项目打包部署的整体链路拆解很多人第一次把 Vue 项目往服务器上搬的时候,都会经历这么一个阶段:本地npm run dev跑得好好的,页面丝滑,热更新秒响应,结果npm run build出来的东西丢到服务器上,打开浏…

阅读更多 →
扭转光子晶体能带与透射谱的COMSOL建模全流程解析 2026/10/2 4:56:59

扭转光子晶体能带与透射谱的COMSOL建模全流程解析

今天下午把 COMSOL 里的扭转双层光子晶体能带和透射谱跑通了。严格说吧,计算本身不算难,难的是怎么把一个“扭了一下”的周期性结构老老实实描述给 COMSOL 听。整个过程让我想起之前调魔角石墨烯模型时的狼狈:角度一变,超胞尺寸跟…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉