Skip to content

suevip1/rfbackend

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

外卖平台开源代码

开发过程中遇到的订单分配的问题,目前是如下方式解决的:

  1. 用消息队列接收商户确认的订单号
  2. redis中维护一个当前在线骑手位置的位置池
  3. 如果消息被消费后,但是没有骑手在线,那订单会进入等待队列
  4. 订阅骑手上线消息,优先分配等待队列中的订单 // 整一个逻辑是这样的,但是感觉到有哪里不对,欢迎看到这个仓库的大佬私我:502228545.学习一下 谢谢

技术栈:

springboot、mybatisplus、getui、easy-pay、mysql、redis、Aliyun RocketMQ,AliyunOSS

功能介绍

程序包含商户端,用户端,骑手端三端的后台处理逻辑

商户端功能

  1. 商品上传
  2. 商户认证:对接了阿里云实名认证
  3. 商品列表
  4. 用户信息维护
  5. 订单

用户端功能

  1. 购物车
  2. 订单
  3. 支付
  4. 信息维护

骑手端功能

  1. 订单
  2. 坐标
  3. 钱包

通用功能

  1. 订单分配

About

外卖商户端,用户端,骑手端后台

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%