欢迎来到天天文库
浏览记录
ID:28169207
大小:19.06 KB
页数:5页
时间:2018-12-08
《快递系统的高并发优化设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。快递系统的高并发优化设计 摘要:随着电子商务市场的蓬勃发展带动了传统快递业务量的急速上涨,由此剧增的业务数据传输、处理、查询成为了快递业提升服务品质的新瓶颈。本文为解决大型信息处理系统中高性能、大吞吐量和高并发�稻莸挠呕�问题,从软件架构、数据架构、高可用三个方面阐述如何提高系统的整体性能,以保证大用户量高并发访问系统时仍然具有良好的用户体验,以及
2、高可用和高可靠性。 关键词:高并发;优化设计;大用户量 引言 我国于XX发布的《物流术语》中给快递定义是:承运人将文件或货物从发件人所在地通过承运人自身或代理的网络送达收件人手中的一种快速的运输服务方式[1]。快递是突出物流服务中运输功能的一个特别版本,是针对物流中零散、快速、精确派送部分的一个具体体现。为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆
3、盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 快递行业是一个既传统又新兴的行业,说起传统其是典型的劳动密集型行业,跟大型工厂仓库有不少类似,说起新兴是因其随着互联网购物等新兴需求使得市场不断扩大而蓬勃上升。其市场规模XX年仅万亿,据国家邮政局6月24日发布的《XX年度快递市场监管报告》显示,XX年中国快递业务量达到了亿,同比增长%[2]。电子商务市场的高速增长产生了大量的快递需求,尤其是C2C电商,对第三方快递的依赖几乎是
4、100%。快递业务量的急剧增长使得业务员要计划和管理越来越多的数据[3-4]。业务快速增长,如果无法在短时间内处理完成必然引起公司的运营效率降低,导致无法及时完成快递业务,又必然引起客户的不满,继而影响自身信誉及后续业务[5]。 1业务场景分析 与电商围绕用户行为和商户或商品维护不同,物流快递系统里围绕的基本就只有运单。但是物流快递有其特殊性,以及传统行业难以避免的历史遗留问题,所以在一个运单的生命周期内有好几个变体,简单说来业务上是1收件、2发件、3到件、4派件、签收。其中每一处人员接手都有相关操作记录,每一次涉及车辆
5、的运输操作都会有每件快递件的扫描记录操作乃至将多个小件打包后的包裹记录的扫描记录操作。车辆相关操作可能大都集中在前后半夜的几个小时内,而且是一边一些地方有发车装货扫描、一边一些地方有到车卸货扫描,而人员操作主要集中在每天早上上班的1、2小时内的早高峰阶段、以及晚上下班发件方门店收到件以后,集中进行快递件收件确认的操作,这几个时间点,在数千家网店的物流快递公司内,都会短时间产生大量的并发压力,这就是本文所要分析并优化的问题。 2高并发设计为了充分发挥“教学点数字教育资源全覆盖”项目设备的作用,我们不仅把资源运用于课堂教学,还
6、利用系统的特色栏目开展课外活动,对学生进行安全教育、健康教育、反邪教教育等丰富学生的课余文化生活。为了确保“教学点数字教育资源全覆盖”项目设备正常使用,我校做到安装、教师培训同步进行。设备安装到位后,中心校组织各学点管理人员统一到县教师进修学校进行培训,熟悉系统的使用和维护。 当前大多数业务系统都基于B/S架构或者基于前端APP或本地gui+后端接口的架构,其本质都是以HTTP通信协议为基础,可以将架构简化为前端+http接口+后端业务逻辑+后端其它组件。 前端架构 前端的关键是清晰的功能和贴心的用户体验,其次才是绚丽
7、的界面。业务逻辑设计上前端主要处理view层从后端接口下载的数据,然后承载、小部分情况下缓存在本地,最终显示。在需要的时候编辑相关数据,然后作为接口参数回发给后端接口以便后端处理复杂的业务逻辑,而前端在这个过程中主要是初期验证回传数据和在大并发业务场景下某些场景的操作频率限制,比如运单录入时候,调用后端报价与折扣接口,按照某物流公司门店4千左右,单门店同时调取报价接口的设备以5个计算,设极端情况下50%客户端同时访问后端为例,该场景点的性能极端情况瞬间就达:4000*5*=1w的访问次数,假设后端的处理能力是1k每秒,这样集
8、中的请求需要10秒以上的时间来处理,那么可选的限制操作首先就是不允许重复使用这个功能,每5-10秒才允许使用一次,这样确保尽量在短时间内不会对后端产生太大的压力,其次可以在请求后端接口前随机增加若干秒的延迟,这样也能大大降低极端情况下的压力。 后端架构 后端的软件架构其设计上要遵循的原
此文档下载收益归作者所有