電商 Push 消息系統架構日誌
概述
Push 消息系統是很多 APP 的基礎功能,是觸達用戶的一個非常重要的手段,對於提高產品活躍度、提高功能使用體驗、提升用戶粘性、提升用戶留存率都會起到重要作用。召回喚醒沉默用戶,提高用戶的留存率,促進用戶活躍,提高產品活躍度。 爲什麼 Push 消息推送是 APP 的基礎配置
整體架構
-
業務場景,推送消息支持公司各個 BU,比如物流消息、訂單消息、客服消息、定向營銷推廣消息
-
消息接入,該模塊對接所有的業務消息接入,支持 RPC、HTTP、MQ 等多協議方式接入
-
消息業務處理,主要是對消息進行加工處理,滿足推送平臺的格式要求
-
推送服務,獲取處理好的數據,調用推送平臺的接口
-
推送平臺,主要是對接手機廠商、自建通道的推送功能
-
消息存儲,消息的數據處理和流轉,使用 redis 進行存儲,使用消息隊列方式,消息同時存儲在 MySQL 中
-
管理後臺,針對定向營銷人羣包推送任務管理、人羣包管理、任務管理、數據統計展示。
-
離線計算,用於數據統計分析,推送平臺數據會存儲在數倉。
Push & 消息中心流程
上圖描述 Push 系統核心流程
智能化 Push
Push 系統要想千人千面,更加精準的推送,接入算法模型能力是必須的,實時性的事件驅動推送。
對 Push 系統感興趣的歡迎討論哈
本文由 Readfog 進行 AMP 轉碼,版權歸原作者所有。
來源:https://mp.weixin.qq.com/s/o4pGvA9W5qHwUq3RXXOXZw