技术栈
模板设计
凤山老林
2 小时前
spring boot
·
异步削峰
·
模板设计
构建多通道通知中心:模板化设计、异步削峰与可靠重试实践
先交代一个背景。做电商的都知道,通知服务是最容易被忽略、又最容易出事故的模块。订单挂了还能找日志,短信发晚了用户直接开骂。我在公司里看到的场景很典型:订单服务里直接封装了阿里云短信 SDK,注册服务自己写 JavaMail 配置,运营后台又单独维护一套站内信逻辑。等短信供应商涨价,或者你想换一家到达率更高的通道,你会发现需要改动的服务比想象中多得多,那种感觉特别崩溃。
我是有底线的