写点什么

架构师大作业一

用户头像
stardust20
关注
发布于: 2020 年 09 月 19 日

1 背景

1.1 需求概述

速达(暂定项目名称)是一个同城快递管理平台,是公司做好细分快递领域战略目标的核心系统, 旨在帮助用户更快速将快递送达给同城的收件人,承担着公司做好做强同城快递这个细分领域的目标任务。

对于用户,平台的价值主要帮助其快速安全的完成同城快速的需求:

1)可以便捷的下单

2)可以快速,安全的完成配送

3)透明,可清晰方便的获取到当前进展

主要有以下业务操作。



对于快递人员,平台的价值主要帮助其尽可能的多接活,多完成任务,多赚钱:

1)可以方便的获取到有哪些订单需要派送,并抢单

2)可以方便的查看自己今天派了多少单,赚了多少钱

3)可以帮忙规划好收货和配送路线,让其可以尽可能多完成订单(惊喜)

主要有以下业务操作:

同时,作为中间平台,平台还需要监管用户和快递员行为,进行一定的处罚,如快递员配单过慢,收货了一周才给派送。

1.2 下单抢单场景活动图

1.3 期望

组建20人技术部门,准备两个月系统开发完成并上线

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

1.4 核心系统

平台主要有以下几个核心系统组成:

1.5 计划

由于两个月周期较长,计划采用敏捷交付,两周一个迭代,逐步交付的方式进行开发。几个人负责一个模块,进行分模块交付。

2 系统核心设计

2.1 系统部署模型

分布式缓存CDN服务:前期可以先不用,主要用于缓存静态资源,就近为用户提供服务

负载均衡服务器:用于将请求负载到多个节点

网关服务:用于将不同类型的服务分发到不同的微服务进行服务

消息推送:用于向快递员推送可抢定单状态

用户服务:管理用户服务,依赖于订单服务进行下单,依赖于支付服务进行支付

快递员服务:管理快递员位置,依赖于订单服务及消息推送服务

统计分析:主要进行运营相关数据报表的统计分析,依赖于订单信息

数据库服务器:两台服务器,使用主从复制的方式

2.2 下单抢单场景服务器时序图

2.3 订单状态图





用户头像

stardust20

关注

还未添加个人签名 2019.11.18 加入

还未添加个人简介

评论

发布
暂无评论
架构师大作业一