开发过程中遇到的订单分配的问题,目前是如下方式解决的:
- 用消息队列接收商户确认的订单号
- redis中维护一个当前在线骑手位置的位置池
- 如果消息被消费后,但是没有骑手在线,那订单会进入等待队列
- 订阅骑手上线消息,优先分配等待队列中的订单 // 整一个逻辑是这样的,但是感觉到有哪里不对,欢迎看到这个仓库的大佬私我:502228545.学习一下 谢谢
springboot、mybatisplus、getui、easy-pay、mysql、redis、Aliyun RocketMQ,AliyunOSS
程序包含商户端,用户端,骑手端三端的后台处理逻辑
- 商品上传
- 商户认证:对接了阿里云实名认证
- 商品列表
- 用户信息维护
- 订单
- 购物车
- 订单
- 支付
- 信息维护
- 订单
- 坐标
- 钱包
- 订单分配