写点什么

架构师训练营大作业(一)

用户头像
Bear
关注
发布于: 2021 年 01 月 10 日

架构师训练营大作业(一)


通达物流快递架构设计方案

 

一、设计目标

1.系统需要 2 个月内上线,需要先交付最小可行版本进行市场试验;

2.系统预计上线后三个月日单超过 1 万,一年日单超过 50 万,订单模块在数据快速增加的情况下可以进行拆分;

3.前期在数据中心使用少量资源部署,以后可以部署到云上,并且可以实现弹性伸缩;

4.后期需要在网关层进行校验,避免快递员安装抢单工具恶性竞争;

 

二、系统用例

1.用例图



2.用例描述

下单:用户在系统提交寄件和收货地址、联系人和联系方式,并上传物品图片;

支付:用户根据系统计算费用预先支付运费;

查看地图导航:用户和快递员都可以看到目标地址导航和快递当前位置;

查看订单:用户和快递员都可以后期查看订单状态;

收货:快递员送达后进行发送已收货状态;

抢单:快递员在系统确认派送该订单;

收入:快递员可以将快递收入提现到个人账户;

上传经纬度:系统在后台定时上传快递员经纬度信息;

订单匹配外送员:系统后台根据顾客提交的收件和派件地址,进行算法计算后指定每张订单的配送员;

推送新订单:系统将匹配后的订单推送给可接单的所有外送员,让外送员抢单;

 

三、系统架构

1.部署图


2.订单状态流转图:


3.业务交互图


四、系统细节

 

订单匹配算法:

1.前期根据收件的地址和最短距离进行派单,每个快递员同一时间只能处理一个订单;

2.根据地图导航的路径,给快递员在配送的路上可以接受顺路收件的取件;

3.算法匹配地址收派件的轨迹,想轨迹相近的订单给到同一个快递员;

4.匹配快递员派送好评率,优先分配订单给好评多的快递员;

 

快递费计算逻辑

1.根据距离进行计算;

2.根据会员登记进行计算;

3.根据派送时效进行计算;

 

手续费

根据快递员的派件数量设置不同阶梯的手续费

发布于: 2021 年 01 月 10 日阅读数: 21
用户头像

Bear

关注

还未添加个人签名 2019.02.16 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营大作业(一)