基于数据应用分区的软件架构,设计模式和负载均衡

来源 :浙江大学 | 被引量 : 0次 | 上传用户:zhongqiangcumt
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着企业级应用系统需求不断提升,大吞吐量,高性能,高可用性,高可扩展性已经成为判定一个企业信息系统是否成功的主要标准。同时,随着人们对计算能力和响应时间的依赖,企业级应用已经从单服务器架构逐步走向集群分布式环境。然而传统的分布式软件架构,对称式非对称式软件架构已经无法满足当前的系统需求,他们臃肿,复杂,使用困难,由于自身设计缺陷,内部计算资源竞争严重加重了性能损耗,不具备高可用性和良好可扩展性。 为此,在仔细研究对称和非对称式架构的基础上,我们提出了基于数据应用分区的软件架构。它将对称架构和非对称架构结合起来,按照数据内容属性对数据进行分类处理,达到减少公共计算资源争夺的目的。通过对数据分区软件架构的实践,我们成功的总结了此架构下有效的设计模式,对典型问题域给予的解答和思考,这些设计模式包括消息广播与分发模式,线程管理模式,全局事务使用模式等等。同时,根据负载均衡理论,本文提出了基于网络传输第七层即应用层的负载指标和负载均衡算法—DA值负载均衡算法,成功解决了数据分区架构下负载均衡的问题。本文主要贡献和章节内容介绍如下: 1.第一章,绪论。介绍了集群,设计模式,软件架构,负载均衡等相关研究的背景和现状。 2.第二章,在分析传统对称和非对称软件架构基础上,提出了基于数据应用分区的分布式软件架构,介绍了其定义,目标,优势和实现。 3.第三章,根据实践经验,总结比较了Broadcast,Dispatch,Queue of Queue,XA Transaction等数据分区软件架构中的消息转发和线程管理设计模式。这些设计模式可以有效的缩短设计周期,提高软件开发生产效率和质量。 4.第四章,研究了数据应用分区的负载均衡,提出了适用其环境的负载指数和负载均衡算法。通过仿真模拟计算,分析了主要参数的特点和适用范围。 5.第五章。通过三个案例分析,将基于数据应用分区的软件架构,设计模式和负载均衡成功运用到实际项目中去,验证了数据分区架构的实用性和高效性。 6.第六章,结论。最后部分还包括引用,研究生期间的成果和致谢。
其他文献
当电涌大于SPD所设计的最大吸收能量和放电电流时,或当SPD无法耐受暂态过电压时,都会引发其过流故障。因此,SPD必须配置过流故障保护器。按照电力系统继电保护技术有关主保护
介绍了选煤厂机电设备的维修措施,分析了选煤厂机电设备的管理策略,包括加强对选煤厂机电设备的维护与管理,建立并完善维修管理考核与工作标准和建立完善设备管理监督机制。
笔者提出高职艺术设计专业毕业设计成绩评价的合理性,指出其在高职艺术设计专业毕业设计中的意义,讨论了毕业设计成绩的合理评价在高职艺术设计专业毕业设计教学环节中的应用
在话语中,逻辑和语言体现出一种错综复杂的多元联系,用逻辑语言的双重视点分析话语既有兼容性又有矛盾性。语言形式和逻辑形式具有对称性或非对称性差异,但有时二者可以选择性兼
目的调查某医学院校新生油性皮肤者面部人体蠕形螨的感染情况,并分析人体蠕形螨感染的影响因素,为特定人群蠕形螨的防治提供依据。方法对部分新生进行问卷调查,并对油性皮肤
作者选用6~10周龄的C57Bl/6和Balb/c雌性小鼠于不同途径接种编码甲型流感病毒核蛋白(NP)、血凝素(HA)或大肠杆菌LacZ蛋白的重组西门利克森林病毒(rSFV)。结果表明,在静脉免疫后14天
20世纪90年代,中国女性作家以自足、完备的艺术形态,展示出共性与个性兼备的开放型的文本风貌;亲和的平民生活、无奈的真实人生、历史的情感探索。她们的小说创作或平视芸芸
养老服务人才问题是制约养老服务业发展的瓶颈之一。一方面,社会对养老服务人才的需求量缺口大,很多高职院校纷纷开设老年服务与管理专业,但另一方面,养老服务业对学生的吸引
目的对ICU综合护理质量和病人舒适度在人文关怀干预下的改变情况进行研究。方法将我市市立医院78例ICU病人随机分成人数相等的两组,一组作为非干预组,应用常规护理,另一组作
采用水培试验研究了渗透胁迫对不同供钾水平(0、5、10 mmol.L-1)烤烟叶片腐胺、亚精胺和精胺含量的影响。结果表明,渗透胁迫下各供钾水平处理烤烟叶片中3种多胺含量均显著增