A4 - 使用消息队列,和定时任务改造A4的推送系统

A4 - 使用消息队列,和定时任务改造A4的推送系统

黄鹏宇 409 2022-11-17

现在存在的问题

  1. 现在的消息推送是固定在晚上9点,用户没法自主选择
  2. 现在的推送服务,与主服务绑定在一起,其实也没什么问题

新架构

抽出定时任务服务和推送服务
image-1668667905137

典型流程

难点

  1. 怎么保证高可用
  2. 怎么追踪日志

推送服务中心

定时任务框架

采用xxl-job框架进行二开。

存在的问题

  1. api文档缺失
  2. 登录态使用的cookie,怎么解决失效问题

需要新增的功能:

  1. 修改任务
  2. 删除任务
  3. 新增任务
  4. 查询任务

消息队列

rabbit-mq