医疗项目的一个讲解(医疗项目)搜索模块 药品添加模块 订单生成 注册模块 支付模块

架构:
我们这个项目是由Maven搭建的项目,前后端分离,使用的springcloud微服务架构,结合了springboot搭建。前台页面使用了VUE,持久层用的是Mybatis框架,图片上传使用的fastDFS,静态页面使用了Thymeleaf[taim li:f]
,并且使用Nginx代理静态页面。搜索用的是Elasticsearch,缓存用到了redis主要做了单点登录,使用RabbitMQ做消息中间件,支付接口调用了微信支付的第三方接口。

注册模块: 注册用户:

注册这块呢,为了让用户更加便捷的注册、登录,可以在注册页面直接填写手机号码,通过手机号码获取短信验证码;后台会根据手机号进行正则校验,判断手机号码是否合法,如果手机号码不合法则返回错误信息;如果手机号码合法,则通过Math.random()方法生成随机的6位数,以手机号为key,验证码为value存入redis中;我们采用的阿里云短息,因为阿里云平台比较稳定,到达率高;
首先呢需要企业注册一个阿里云,里面找到短信微信服务,申请自己的模板和签名等信息;下载短信服务提供的SDK,通过SDK提供的工具类,和自己对应的参数配置,访问短信服务商网关,进行短信发送
因为短信服务与系统业务联系不高,所以–我们单独开发了一*个短息微服务,通过RabbitMQ进行消息通讯,这样既与系统进行了解耦,也提高了短信服务的复用率;
当用户点击获取验证码的时候,通过RabbitMQ向短信服务发送消息,短信服务会将配置的模板id,手机号自动向用户发

  • 12
    点赞
  • 49
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

生活比电影狠多了

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值