软件架构:Spring Boot+MySQL+Redis+RabbitMQ+Vue2+uniapp
项目描述:
1、整合智商测试、情商测试、MBTI、心理测试等50余种测试类型。
2、构建从用户登录、答题交互、订单提交、多渠道支付到结果解析的全流程服务体系。
3、搭建开发独立支付中心服务,与业务服务形成分布式双服务架构,支持微信、支付宝及聚合支付接口
责任描述:
1、统筹团队完成项目全流程开发,制定阶段性目标与分工,把控研发进度与质量,解决跨模块协作问题;
2、主导需求分析与架构设计,确定双服务分布式架构方案,牵头完成核心业务表结构与支付流程设计;
3、负责登录权限模块与统一支付中心开发,实现多支付渠道整合与支付结果同步;
4、推动技术规范制定与落地,组织代码评审,指导团队完成技术难点攻关,保障服务稳定运行。
技术描述:
1、基于SpringBoot构建双服务分布式架构,通过RabbitMQ实现业务服务与支付中心的同步通讯,利用消息确认机制确保数据实时一致性;
2、采用IWT生成token,结合Redis存储刷新凭证,通过拦截器实现接口权限校验,保障服务安全性;
3、引入RabbitMO 同步处理支付结果回调、订单状态更新及答题解析计算,通过消息幂等设计避免重复处理;
4、支付中心采用策略模式封装多支付渠道,支持配置化动态切换与灰度发布,提升扩展灵活性;
5、前端用Vue2构建管理后台,UniApp+Vue3开发用户端,设计统一请求工具类,集成token自动获取、刷新及失败重试机制,优化用户体验。