项目相关
项目总结
主要流程(功能)
- 包括三个部分:乘客端,司机端,管理端
- 乘客端:
- 登录
- 选择代驾地址(起点与终点)
- 呼叫代驾
- 等待司机接单
- (特定时间内,如十五分钟内)如果没有司机接单,自动取消订单
- 如果有司机接单,司乘同显
- 到达代驾终点
- 支付订单
- 可以使用优惠券
- 司机端
- 登录
- 认证
- 开始接单
- 抢单
- 前往代驾起点,开始代驾
- 生成订单,推送乘客
技术栈
- SpringBoot
- SpringCloud(Gateway,Nacos,OpenFeign)
- MyBatis Plus
- MySQL
- Redis
- Drools规则引擎
- Xxl-Job任务调度系统
- RabbitMQ
- 分布式事务(Seata)
- 分布式锁(Redisson)
- 多线程(CompletableFuture类)
- MongoDB
- MinIO
具体功能实现逻辑与细节
乘客端:登录校验
司机端:登录校验
司机端:认证
乘客端:呼叫代驾
司机端:开始接单
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 可口可乐可快乐!