写点什么

架构师训练营 - 大作业

用户头像
张明森
关注
发布于: 2020 年 09 月 16 日

同城快递公司系统设计

系统性能预估

1.一年日单50w,根据28原则,40W是在4.8个小时完成,平均每秒23笔订单。

2.以每个用户每年下10单为例,大约一年之后有1800W用户

3.快递员每天10单,大约一年之后有5w快递员



技术选型

1.快递员上报位置坐标通过长连接服务器实现,长连接服务器通过位置服务将快递员坐标写入redis集群

2.位置服务接收新订单通知,通过计算坐标距离,计算需要通知的快递员,广播消息给长链接服务;长链接服务将订单推动给相应的快递员;

3.订单查询通过elasticSearch集群,下单之后订单数据推送elasticSearch

4.用户通过负载均衡服务器进行下单,订单查询等操作

5.下单写库使用MySQL,不做分库;历史订单每天定时写入历史库

6.用户信息写入redis集群,在用户登录及用户信息查询时查询缓存

架构设计

1.用例图

2.下单、抢单业务活动图



3.部署图



4.下单、抢单时序图



5.订单状态图



用户头像

张明森

关注

还未添加个人签名 2017.10.16 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 - 大作业