概述
Push消息系统是很多APP的基础功能,是触达用户的一个非常重要的手段,对于提高产品活跃度、提高功能使用体验、提升用户粘性、提升用户留存率都会起到重要作用。召回唤醒沉默用户,提高用户的留存率,促进用户活跃,提高产品活跃度。 为什么Push消息推送是APP的基础配置
整体架构
- 业务场景,推送消息支持公司各个BU,比如物流消息、订单消息、客服消息、定向营销推广消息
- 消息接入,该模块对接所有的业务消息接入,支持RPC、HTTP、MQ等多协议方式接入
- 消息业务处理,主要是对消息进行加工处理,满足推送平台的格式要求
- 推送服务,获取处理好的数据,调用推送平台的接口
- 推送平台,主要是对接手机厂商、自建通道的推送功能
- 消息存储,消息的数据处理和流转,使用redis进行存储,使用消息队列方式,消息同时存储在MySQL中
- 管理后台,针对定向营销人群包推送任务管理、人群包管理、任务管理、数据统计展示。
- 离线计算,用于数据统计分析,推送平台数据会存储在数仓。
Push&消息中心流程
上图描述Push系统核心流程
智能化Push
Push系统要想千人千面,更加精准的推送,接入算法模型能力是必须的,实时性的事件驱动推送。
对Push系统感兴趣的欢迎讨论哈
原文链接:https://mp.weixin.qq.com/s/o4pGvA9W5qHwUq3RXXOXZw