写点什么

大作业 - 一

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

物流公司系统架构设计

背景

通达是某上市公司全资投资成立的一家物流快递公司,主要进行同城快递业务,公司刚刚成立,组建 20 人技术部门,准备两个月后系统开发完成上线,你是后端架构师,请你完成系统顶层架构设计,并组织架构评审会议。

产品需求

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

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

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

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

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

快递员将快递送到目的地,并记录到系统中:已送达 - 说明:预计上线后三个月日单超过 1 万,一年日单超过 50 万

架构设计文档

设计概述

物流快递系统是公司核心系统,承担着公司核心业务、流程的处理。

功能概述

系统主要功能包含订单模块、支付模块、供需匹配模块,使用者包括用户、快递员。

非功能约束

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

查询性能目标:平均响应时间小于 500ms,95%响应时间小于 800ms,单机 TPS>300

下单性能目标:平均响应时间小于 700ms,95%响应时间小于 900ms,单机 TPS>50

系统可用性目标:99.9%

系统安全性目标:数据 HTTPS 保护

系统数据持久化目标:99.999%

系统设计

用例图


关键业务活动图

系统部署图

基于开发时间考虑聚合开发,单服务下拆分不同代码模块。

如果业务服务负载过大,通过横向扩容解决。

系统时序图

下单时序图

订单状态图


用户头像

行者

关注

还未添加个人签名 2018.03.09 加入

还未添加个人简介

评论

发布
暂无评论
大作业-一