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

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

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

主要内容如下:

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

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

已有525人预订
预订达标
文章出炉
     
18.11.02
18.11.16
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张猿天地的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
Seven Blue
东西讲了很多,但大都过于浅显,验证码校验放在基础短信服务里,个人觉得违背了短信服务的职责,这样底层基础服务,并不应该处理业务层面的逻辑。越是基础越要职责简单。
phoenix
最好用github或者其他途径给个实例代码
sa突袭
我们现在就是单独开的一个pusher服务,即可以走api接口发送短信,也支持直接丢入队列中发送。目前也实现了多个短信运营商的匹配。现在还的是用户发送验证码超过上限的一个提醒
晨曦
请问有源码吗
ASCE1885
验证码存放在缓存中有个自动过期时间的话,清除已验证过的验证码接口应该就没有必要了吧?
你可能还喜欢
Python 常见的 170 道面试题全解析:2019 版
陈祥安
近距离接触 DDD
文贺
Apollo 轨迹规划技术分享
Apollo开发者社区
Docker 快速入门
技术人的突破
如何利用碎片时间,提升自己的职场竞争优势
代码GG陆晓明
Spring Boot 工程化最佳实践
ASCE1885
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
添加小助手微信×