前言
最近缺项目经历想快速提升项目实战能力(包含多个AI项目),或者最近找工作,或者想学习AI的小伙伴,可以看看下面👇🏻的这个链接(或许真的能够帮到你)。
有位读者去字节面试,被问到这样一个系统设计题:“假如现在让你来设计一个百亿级消息队列,每天处理的消息量在百亿级别,峰值QPS达到数百万,你会怎么设计?”
这不是一个简单的“用Kafka就行了”能回答的问题。
面试官想看的,是你能否从零开始构建一个分布式系统的完整思路。
今天,我将带大家从头梳理:设计一个百亿级消息队列,需要考虑哪些东西。
希望对你会有所帮助。
一、先算一笔账
假设每天处理100亿条消息,每条消息平均1KB,每天峰值流量集中在4小时的晚高峰时段。
日均QPS = 100亿 ÷ 86400秒 ≈ 11.5万/秒
2026-05-19
