写点什么

同城快递系统 - 大作业

用户头像
三板斧
关注
发布于: 2021 年 01 月 08 日

1 设计概述

通达是某上市公司全资投资成立的一家物流快递公司,主要进行同城快递业务,本文档为同城快递系统整体系统设计。

1.1 功能概述

• 用户通过 app 发起快递下单请求并支付

• 快递员通过自己的 App 上报自己的地理位置,每 30 秒上报一次

• 系统收到快递请求后,向距离用户直线距离 5km 内的所有快递员发送通知

• 快递员需要进行抢单,第一个抢单的快递员得到配单,系统向其发送用户详细地址

• 快递员到用户处收取快递,并记录到系统中:已收件

• 快递员将快递送到目的地,并记录到系统中:已送达



1.2 非功能约束

系统预计上线后三个月日单超过 1 万,一年日单超过 50 万

系统需满足以下非功能性的约束:

  • 1. 系统高可用:7*24 小时不能宕机,核心功能可用性>99.99%。

  • 2. 高性能:服务平均响应时间<300ms,98%响应时间<500ms。

  • 3. 系统安全性⽬标:系统可拦截常用的安全攻击,密码数据散列加密,客户端数据 HTTPS 加密,外部系统间通信对称加密;

2 系统整体设计



2.1 系统整体架构图


2.2 系统核心业务用例图


2.3 业务活动图-角色领域泳道模型


2.4 下单抢单场景的服务器时序模型


2.5 订单状态图模型


用户头像

三板斧

关注

程咬金的三板斧 2018.10.08 加入

1、原理 2、实践 3、总结

评论

发布
暂无评论
同城快递系统-大作业