# shoulder-通知推送中心 包含 - 邮件推送 - 短信推送 - 站内消息推送 - xx 推送... 注意,这些服务是代理服务,调用第三方推送服务,而非实际的 SMTP 等服务。 ## 系统架构 如图 ![消息中心架构](arch.png) 改进: - 若 `业务服务` 与 `消息中心` 采用 API 方式通信,可以提供`SDK`,简化调用,另推荐在此之上应添加业务网关,对上层业务屏蔽底层实现。 - 若 `业务服务` 与 `消息中心` 采用 MQ 方式通信,一般来说,无需再使用网关隔离。 TODO:考虑将各种推送方式集成,提供单体服务? - 降低初学者的理解难度 - 减少小型场景的资源占用 ---- 站内消息:https://www.jianshu.com/p/c180e1510639