Appearance
如何设计一个用户消息通知系统?
建议拆成几层:
系统能力上还要补幂等、重试、限流和审计。
这些都是典型系统设计题。比如秒杀要解决削峰和防超卖,排行榜要解决实时排序,通知系统要解决模板、多渠道和失败重试。