大作业 - 同城快递
本设计用于支撑通达同城快递业务。初期上线一个城市,日单1万,一年后业务扩展自三个城市,日单50万。业务模式为用户发单,骑手抢单,然后揽收并当日送达,可最多投送三次,两日内送达。将来可根据大数据分析结果建立社区配送点。
系统有四个子系统,用户App,骑手App,管理员Web和后台微服务系统。骑手每30s上报位置信息,用户下单后,后台向5km内骑手发起抢单,骑手抢单后揽收,并派送。管理员处理投诉等人工事务。
用例

MVP包括
用户下单,支付,查看物流
系统生成订单,计算距离生成骑手列表,发起抢单,支付对账
骑手抢单,查看订单详情,揽收,签收
管理员处理投诉
部署图

后台系统按城市部署,负载均衡按城市分发请求。橙色组件可做集群部署scale-out,黄色组件scale-up。
下单场景
活动图

时序图

订单状态机图

版权声明: 本文为 InfoQ 作者【林毋梦】的原创文章。
原文链接:【http://xie.infoq.cn/article/9be964c59176f17851f7faf68】。
本文遵守【CC BY-NC】协议,转载请保留原文出处及本版权声明。
评论