项目描述:
本项目旨在为青少年提供心理援助,通过开发一套系统辅助他们完成心理测试、解决问题。系统涵盖多个功能模块,包括老师、家长、学生、咨询师、后台管理、门店、心理调查以及钱包等模块。我在项目中担任领导职责,负责门店功能开发、钱包功能开发、心理测量题开发,以及后台管理功能开发,并带领团队完成了0-1阶段的Java开发工作,同时负责系统的维护工作,并成功对接了新生支付系统,实现了支付宝与微信支付的对接工作,给用户提供更加便捷和灵活的支付体验。
主要技术:
Java11、Spring Boot、MyBatis、Redis、RocketMQ、MySQL、Spring Cloud、xxlJob、Jenkins
项目成就:
1.优化钱包功能:引入Redis缓存和分布式锁,将交易处理时间从约2秒缩短至500毫秒左右,高并发情况下最大处理时间仅为1秒。优化后的快速交易显著改善了用户支付体验,并增强了系统的稳定性。
2.消息队列优化:通过应用RocketMQ异步处理交易任务的优化措施,我们成功将交易任务的平均延迟从约30毫秒降低至仅5毫秒左右,高峰期最大延迟也仅为20毫秒。这一显著降低的延迟大幅增强了系统的稳定性,确保系统在高并发场景下保持稳定运行,用户体验得到了明显的改善。
3.新生支付对接:负责与第三方支付平台进行对接工作,成功实现了新生支付系统与支付宝、微信支付的集成,为用户提供了多样化的支付方式。