我想建立一个食品配送应用会很简单……
你知道用户下单,餐厅接受订单,骑手送货。简单的流程,对吗?
结果,表面只是开始。

一旦我开始深入挖掘,事情变得很快复杂:

  • 处理不同菜单、时间和可用性的多家餐厅
  • 实时将订单分配给正确的送货司机
  • 处理取消、延迟和退款
  • 在不破坏的情况下,同步订单状态以用户、供应商和骑手之间
  • 在高峰期时管理负载,所有事情都在同时发生

这只是技术方面。运营方面(司机不出现、迟到的送货、不满的客户)感觉像是一个完全不同的问题。

我也浏览了一些开源实现,如这个参考:
https://github.com/enatega/food-delivery-multivendor
这让我意识到像优贝Eats这样的应用并不仅仅是“应用”,而是全面的物流系统。

我想知道这里是否有人尝试过建立或运营类似的东西:
你最感到意外的是什么?如果你重新开始,你会做什么不同?