一、小兔代驾
1.负责代驾系统客户端下单与司机端抢单全流程接口设计与开发,完成从用户下单到司机接单的核心业务闭环
2.基于 SpringBoot + Redis + MQ 构建高并发抢单架构,利用 Redis 分布式锁控制多司机并发抢单,保证订单只被成功抢占一次,确保数据一致性
3.通过 WebSocket 实现订单实时推送至司机端,减少轮询请求,提升抢单响应速度与系统吞吐能力
4.基于 MQ 延迟队列 实现抢单超时自动释放机制,避免订单长时间无人处理,提高订单流转效率
5.针对订单查询场景进行性能优化,通过 Redis 缓存、SQL 索引优化等手段提升查询性能,降低数据库压力
6.优化核心接口在高并发场景下的响应时间,提升系统稳定性与可扩展性
二、小兔风控引擎
为公司的业务系统提供接口风险监控、预警、拦截、提醒的功能。我在该项目中主要负责架构分析和实现及风控模型部分前后端的开发,主要解决业务系统接口调用风险计算、统计并异步回调业务系统,其中也用到了简单的线性机器学习模型来预测接口调用风险。使用到的技术栈有:Java、SpringBoot、SpringCloudAlibaba、Vue3、ElementUI、JavaScript、CSS、HTML、Redis、MySQL、Myabatis、RabbitMQ、Flink、Kafka、Python。