设计一个支持10万QPS的异步事件总线,要求保证严格的事件顺序性和背压处理,请给出核心类结构并说明为什么选择Phaser而不是CyclicBarrier。
考察说明
考察高并发系统设计、事件顺序性与背压处理,以及并发工具选型的合理性
回答思路
- 给出核心类结构,涵盖事件模型、分发器、队列与背压策略
- 解释如何保证严格事件顺序性(如单线程消费、分区键或序号)
- 设计背压机制,如有界队列、拒绝策略或动态调节
- 说明选择Phaser而非CyclicBarrier的理由,对比适用场景
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。