一个订餐网站的分布式架构设计与实现

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:lpdshr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着互联网和移动互联网的飞速发展,消费者对于网络购物的需求越来越多,也越来越细。各种形式的电子商务网站层出不穷。本文论述的订餐网站就是一个O2O的垂直电子商务网站。电子商务网站的特点是业务更新频繁,用户量增长快速,信息量巨大。为了满足用户的需求,网站的架构必须要随着市场的变化快速扩张,能支持高负荷的用户访问,能保证良好的用户体验和高可用性。虽然在网站的架构上,有许多成熟的解决方案可供使用,但是这些解决方案在实践起来往往比较复杂。对于一个新建的网站来说,开发效率是关键。因此,系统在保证网站的性能,可用性,伸缩性以及扩展性的前提下,尽量简化开发人员的工作。网站在架构时,充分考虑到了网站在今后的发展过程中会遇到的性能瓶颈和维护困难的问题,将整个网站系统进行分布式架构并分为四个层次:反向代理层,Web应用层,服务层和数据层。层级之间只能自上而下调用,不可跨级调用和平级调用。在系统的单点模块上,设计双机热备,用主备双机保证整个系统的可靠性。应用层和服务层采用集群,可以通过增加相同业务和功能的服务器来增加系统的性能和吞吐量。在数据层,网站使用关系数据库,分布式缓存和分布式文件系统作为数据层的多数据源,为网站的事务处理,统计分析,快速响应等提供强大的支持。本文结合订餐网的实际需求进行设计,在参考业界成熟的架构方案的同时,提出了自己的改造方案。在某些技术选型上打破了传统的技术方案,尝试使用了较新的技术。为同类型网站的设计和开发起到了一定的参考借鉴作用。
其他文献
目的:研究丝瓜叶成分L-6a对BALB/C小鼠产生IL-1、TNFa及IL-2的影响.方法:IL-1采用胸腺细胞生物法测定;TNFα采用L929细胞生物法测定;IL-2采用CTLL细胞生物法测定.结果:丝瓜叶
目的分析人工流产术后延伸护理对重复人工流产的影响。方法选取2014年1月至2017年12月期间妇科人流室收治的13 801例行人工流产术患者,回顾性分析延伸护理干预,在术后1、3、6
文章利用求条件极值的方法,证明了两类不等式,由此获得构造具体不等式的技巧,可以方便地构造出不等式的证明题.
目的分析对支气管扩张患者施行雾化治疗的护理效果。方法在我院从2013年4月1日至2014年3月31日接诊的采用雾化吸入治疗的支气管扩张患者中,随机抽取87例,按照其入院时间的先
商业银行贷款五级分类制度是我国商业银行加强贷款管理,防范信用风险的重要制度之一。但是由于各种原因该制度在实施过程中也出现了一些问题。本文主要探讨商业银行贷款五级
本文主要以我国中小企业板上市公司作为主要研究对象,针对其披露的实际数据,运用实证统计方法对中小企业板上市公司的成长性进行评价。本研究的目的是建立一个中小企业板上市
建筑的设计活动可看做是一个不断发掘问题,继而又解决问题的过程。从某种意义上说, 解决设计制约是建筑创作的源泉之一。通过对佛山广播电视中心创作的回顾,重新审视了整个设
航空产业国际转移为后发国家航空产业升级和发展带来了机会窗口。对于后发国家航空企业来说,承接产业国际转移可以直接带来创新导向效应、学习模仿效应和管理示范效应,对产业
<正>最近中国大陆与美国之间的贸易战愈演愈烈。贸易保护主义表面上看是贸易问题,本质上其实是产业发展主导权竞合的问题,也就是说贸易制裁只是手段之一,真正的"大菜"是后面
<正> 民族文物工作的回顾我们国家是由五十多个民族共同缔造的文明古国。反映各民族在不同历史阶段创造的灿烂文化和为国家兴盛作出贡献的代表性实物,是祖国文化宝库的重要财