大型电商网站服务系统关键改进的研究和实现

来源 :中国科学院大学(工程管理与信息技术学院) | 被引量 : 11次 | 上传用户:fengye3355
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网从方方面面融入到人们的日常生活,电子商务正在进入千家万户。根据有关调研数据,近几年来电子商务行业,在交易额和用户数量方面均取得了长足的发展,高峰时同时在线的用户数量达到了千万级,网站单日的PV(page view)超过十亿。针对电商网站特点,为了保证有效的转化率还需要保证几乎所有用户能够在4s中的时间内快速的访问网页。以及网站7*24小时不问断的服务,这对电商网站的整体设计提出了严格要求。在Java领域,通常的网站架构使用传统Web框架、Web Service技术以及数据库的架构模式。这种架构模式在大并发访问的情况下,已经无法有效地满足用户请求。其问题主要表现为,首先,常规方式的Web层应用设计在同时处理一万以上并发连接请求时效率明显降低,无法在有效时间内快速响应连接请求。其次,系统扩展性差,上述架构中Web层和持久层之间耦合性高,无法有效的在各层单独进行扩容和实现高可用性。系统的扩容只能简单地使用应用克隆和负载均衡的方式。本文使用了J2EE技术、分布式缓存、分布式服务等技术设计和实现了一个具有高并发处理能力、具有较好弹性扩展能力的进行库存管理的分布式服务系统。首先,针对用户并发访问量的特点,采用了基于事件驱动和异步处理的机制提高应用的并发访问容量,提升了高并发情况下系统对请求的处理能力。其次,对系统内部全流程进行分析,针对数据库和缓存可能存在的单点故障风险,采用了基于代理模式提高数据库和缓存的扩展性和可用性,以及引入Zookeeper服务作为分布式协调服务保证一致性。最后,针对分布式服务间的服务调用,采用了通过并行化服务编排、基于长连接的网络传输模式的服务调用策略。基于上述设计,系统实现了清晰的分层设计,可以划分为展示层应用(主要包括Web应用和移动端应用)、分布式服务平台、 缓存层和数据持久层。每一层的应用均可保证高性能、高可用和扩展性,每一层的应用都不存在单点故障风险,可以有效地避免遭遇性能瓶颈,即使在网站流量暴增的情况下,通过监控各层应用的负载情况,也可以高效快速地实现具有针对性的快速扩容。
其他文献
目的 探讨慢性中耳炎手术听骨链重建的材料和听力改善效果.方法 以2005年10月﹣2015年8月在我院手术治疗的慢性化脓性中耳炎不伴有胆脂瘤的97例患者作为研究对象,手术均采用完
随着经济社会的发展以及科学技术的进步,人们在满足自身对物质生活要求的前提下,对精神文化需要提出了更高的要求,舞蹈成为陶冶情操的重要方式,对于人的身心健康以及艺术素质甚至
国有企业的企业家必须做到对党忠诚,以企业发展威果服务于经济社会发展,不断增强人民群众的获得感。  习近平总书记在企业家座谈会上发表重要讲话,强调“弘扬企业家精神”,并明确提出五点希望。习近平总书记的重要讲话丰富和拓展了企业家精神的时代内涵,为新形势下弘扬企业家精神提供了根本遵循,也为国有企业高质量发展、提升核心竞争力提供了科学指引。中国融通资产管理集团(以下简称中国融通集团)将坚持更高标准、更严要
在阿拉善断块,差异构造作用使巴音浩特盆地没有发育良好的烃源岩层;潮水盆地的烃源岩虽达到了成熟阶段,但同沉积断裂活动使盆地分割为多个小的次级洼陷,且很少发育良好烃源岩
随着我国成品油消费量的持续增长,成品油储备得到了大力发展,储油罐是成品油储备的主要方式,储油罐需要定期清洗。伴随着机器人在储油罐清洗上的大力应用,清洗工作的安全性受到越来越多的关注。油罐内部结构复杂,并且长时间存在着爆炸性气体,油罐内部环境被划分为0区,本质安全型是应用于0区环境的主要防爆电气设备型式。机器人数据采集系统是机器人清洗设备中的一个关键的装置,本质安全防爆设计是重要的技术问题。本文以清
新疆三塘湖盆地油气区发育有大面积、多套火成岩建造,大部分岩性为火山喷发岩,局部为浅成侵入岩.对所采集的20块岩心样品进行地球化学分析的结果表明,三塘湖盆地火成岩中的稀
根据孤南洼陷的沉积、构造和水化学特征,将其水文地质作用划分为3个水文地质旋回:异常压力的中上始新统-下渐新统旋回、压力过渡状态的中上渐新统旋回和正常压力的中新统-第
在马拉松训练与比赛中,肌糖原的耗竭和降低,与运动性疲劳的发生有着密切关系,肌糖原在体内的有氧氧化供能是马拉松训练和竞赛中机体主要的能量来源。赛前糖原填充的方法能够
脑卒中是一种主要发生在老年的疾病,主要特点表现为高致死性及高致残性。动态变化的各个气象因子相互作用而产生了复杂的天气变化。空气污染是近年来社会日益关注的问题。国