电商Push消息系统架构日志

2022-07-25 12:22:53 浏览数 (1)

概述

Push消息系统是很多APP的基础功能,是触达用户的一个非常重要的手段,对于提高产品活跃度、提高功能使用体验、提升用户粘性、提升用户留存率都会起到重要作用。召回唤醒沉默用户,提高用户的留存率,促进用户活跃,提高产品活跃度。 为什么Push消息推送是APP的基础配置

整体架构

  • 业务场景,推送消息支持公司各个BU,比如物流消息、订单消息、客服消息、定向营销推广消息
  • 消息接入,该模块对接所有的业务消息接入,支持RPC、HTTP、MQ等多协议方式接入
  • 消息业务处理,主要是对消息进行加工处理,满足推送平台的格式要求
  • 推送服务,获取处理好的数据,调用推送平台的接口
  • 推送平台,主要是对接手机厂商、自建通道的推送功能
  • 消息存储,消息的数据处理和流转,使用redis进行存储,使用消息队列方式,消息同时存储在MySQL中
  • 管理后台,针对定向营销人群包推送任务管理、人群包管理、任务管理、数据统计展示。
  • 离线计算,用于数据统计分析,推送平台数据会存储在数仓。

Push&消息中心流程

上图描述Push系统核心流程

智能化Push

Push系统要想千人千面,更加精准的推送,接入算法模型能力是必须的,实时性的事件驱动推送。

对Push系统感兴趣的欢迎讨论哈

原文链接:https://mp.weixin.qq.com/s/o4pGvA9W5qHwUq3RXXOXZw

0 人点赞