保存成功
保存失败,请重试

微服务中的短信服务如何设计?

作者/分享人:猿天地
向 Ta 提问
《Spring Cloud微服务:全栈技术与案例解析》作者,房价网技术经理,简单的技术爱好者。目前经营着自己的公众号“猿天地”。

发送短信功能,在开发过程中是最常见的需求。包括用户登录验证码的发送、活动促销短信的发送等。本 Chat 将带领你深入地去学习如何设计和实现一个通用的基础短信服务,采用 Spring Boot 开发短信服务,最终会注册到 Spring Cloud 微服务体系中,方便其他服务使用。

主要内容如下:

  • 短信服务的需求;
  • 阿里云短信的接入;
  • 短信服务的设计;
  • 短信 API 的管理;
  • 短信的安全防护;
  • 短信的监控;
  • 异步发送和同步发送;
  • 整合到 Spring Cloud 中。

学完本 Chat 后将掌握使用 Spring Boot 设计并开发一个微服务体系下的短信基础服务。

已有553人预订
预订达标
文章出炉
     
18.11.02
18.11.16
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张猿天地的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
Seven Blue
东西讲了很多,但大都过于浅显,验证码校验放在基础短信服务里,个人觉得违背了短信服务的职责,这样底层基础服务,并不应该处理业务层面的逻辑。越是基础越要职责简单。
phoenix
最好用github或者其他途径给个实例代码
sa突袭
我们现在就是单独开的一个pusher服务,即可以走api接口发送短信,也支持直接丢入队列中发送。目前也实现了多个短信运营商的匹配。现在还的是用户发送验证码超过上限的一个提醒
晨曦
请问有源码吗
ASCE1885
验证码存放在缓存中有个自动过期时间的话,清除已验证过的验证码接口应该就没有必要了吧?
你可能还喜欢
恕我直言,90% 的程序员都扛不住这波 MQ 的面试四连炮!
王码农
被动收入 101 :使用云开发和 Taro 开发一个小程序
白宦成
Apollo 5.0 障碍物行为预测技术
Apollo开发者社区
教了一年少儿编程,说说感想和体验
叶蒙蒙
抢先阅读 Kubernetes 1.15 新特性解读
张晋涛
阿里内推邀请:If not now, when? If not you, who?
应书澜
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效