项目背景:基于系统小程序开发的校园商城项目,可根据不同的入驻 App,用户可微信支付、 支付宝支付、银行 App 支付。校园商户可在后台对于售卖商品的集中管理。 技术栈:SpringBoot+Zookeeper+Redis+MySQL+Nginx+RocketMQ+分布式 工作职责: 与第三方支付平台(微信支付、支付宝、银行 App)对接,使项目接入支付能力。 将支付常用参数读取到 java 内存中,使用时直接从内存中读取,减轻 redis 和 mysql 的压力。 设计支付网关,进行支付终端回调验签处理,将验签流程抽象化,后续各种支付业 务只需继承后即可调用验签方法。 完成商城业务逻辑后端代码实现。包括商城数据库的设计,接口编写,阿里云 OSS 存储服务,定时任务对于超过时间未付款的订单进行取消处理,管理员商品上下线 功能。 使用 redis 分布式锁完成商品资源并发抢占实现,确保数据能够正常处理并存储。 完成后保证项目稳定性。
我在此项目中承担的角色:数据库表结构的设计,后端业务代码的编写。