研发环境及所用技术:Spring Boot+Spring Cloud Alibaba+Redis+JWT+Docker
Mybatis Plus+Dubbo+Sentinel+RabbitMQ+Swagger
项目描述: 瑞捷云聚合支付平台主要实现线上聚合收银台(开放API),线下C2B一码多付、线下B2C商家扫码。平台应以SaaS服务形式提供给各商户订单管理、门店管理、财务数据统计等基础服务,以支付为入口,通过广告、营销、金融等服务,构建一个移动支付的全生态系统。
我的职责:
1、基于SOA架构思想,参与服务层细粒度的拆分设计,使用Dubbo完成微服务远程调用。
2、商户服务:
商户注册,商户资质申请与审核,门店管理。
对接SaaS平台,完成对租户的统一管理(账号管理,认证授权,资源管理)。
对接阿里云平台,完成短信校验。
3、支付渠道服务:
为应用绑定添加支付平台的服务类型。
微信,支付宝等第三方支付平台的支付渠道参数配置。
4、交易服务:
根据商户应用URL生成支付二维码。
对接支付宝手机网页支付和微信JSAPI服务,完成C扫B支付业务。
基于RibbitMQ异步通知支付结果,实时更新订单状态。
5、使用Sentinel实现系统的熔断与限流,基于Seata处理分布式事务。