Neo's Blog

不抽象就无法深入思考
不还原就看不到本来面目!

0%

常见系统设计题系列-推送系统

设计要点:

  1. 业务接入:频率限制、quota管理
  2. 接入队列:分队列,按照优先级、重要性等进行隔离
  3. 客户端接入:维护与客户端的长链接
  4. 用户状态的识别与路由:是否在线、是否获取、第三方接入等
  5. 调用第三方时的频率控制
  6. 接入安全:数据的加密
  7. 心跳保活
  8. 推模式,拉模式,推拉结合
你的支持是我坚持的最大动力!