B 端推送系统设计:多渠道消息防重与异步削峰的工程实践

B 端消息推送系统的架构设计,支持多渠道(站内信、短信、邮件、微信)消息推送,涵盖异步削峰、幂等防重、渠道路由、失败重试,支撑大促期间百万级推送稳定运行。

July 12, 2024 · 3 min · 1122 words · 林壮 Allen / IYABAO

Redis 原子防重:多渠道消息推送去重实战

一条投递提醒可能要同时发短信、站内信、公众号模板消息,重复推送比漏推更让用户烦。用 Redis SETNX + Lua 原子防重,把「同一业务事件只推一次」变成硬约束。

February 16, 2022 · 3 min · 1411 words · IYABAO

消息推送防重系统:多渠道消息不重不漏

一条消息发到短信、公众号、App 推送三个渠道,如何保证’不重不漏’?渠道抽象、幂等键、去重策略、失败重试与补偿——多渠道消息防重系统的架构。

September 7, 2021 · 3 min · 1306 words · IYABAO