经典系统设计题:节点随时扩缩容,批量发送任务怎么尽快跑完
想象面试现场:有一百万条消息要发,集群里的机器数量不固定——随时可能扩容加进来几台,也可能缩容被回收几台。问你怎么设计,让任务尽快跑完,还不能漏发、不能重发。
想象面试现场:有一百万条消息要发,集群里的机器数量不固定——随时可能扩容加进来几台,也可能缩容被回收几台。问你怎么设计,让任务尽快跑完,还不能漏发、不能重发。
想象面试现场,面试官抛出一个开放式问题:某位顶流明星突然官宣恋情,几千万用户同时涌进来刷同一条内容,平台直接崩了。你说说,为什么会崩?架构上怎么解?这类题没有标准答案,考的是你能不能把「崩溃」拆成一条可分析的链路,再逐环给出对策。