austin项目实现的第一个渠道::从发送短信开始
01、短信介绍
在项目介绍的时候,已经定义了austin项目的核心功能:发送消息
我认为,短信是在一整个消息推送平台里最重要的一个消息类型了(毕竟关联了很多重要的业务场景),想想我们日常使用APP时的场景:
- 验证码:登录注册、支付等等重要场景
- 通知类:用户订单信息、重要信息通知用户、重要信息通知商家等等场景
- 营销类:运营在特定时间内发送营销短信,影响业务的KPI指标完成(不过这个相对就没那么重要)
- …
(试想下,如果系统挂了10分钟,会怎么样)
发送短信在消息推送平台里比较容易实现的一种消息类型了,我会在这篇文章中让你体会发送消息如果要做得比较好也并没有那么的简单和容易,以及能够体会到为什么我在介绍austin项目的时候需要引入那么多的中间件。
(一切从一条短信开始)
02、发送短信必要准备
隔着上次的系统架构图也有好几天了,先复习下我们austin系统的整个流程
由于是初步实现,所以我先开个接口直接调用austin-handler
模块,只要在austin-handler
模块下实现发送短信的逻辑就好了。
我们要发送短信,一般直接接入短信渠道商就好了。以我的理解,发短信的过程是这样的:
正好前几天