基于ZooKeeper的服务集成框架研究

来源 :东南大学 | 被引量 : 2次 | 上传用户:taitaitaihaole
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
面向服务的架构SOA能够实现资源的共享和重用,在计算机领域得到了广泛的关注和应用。服务集成框架是基于数据分发服务DDS的SOA实现方案,为分布式实时系统提供了应用资源共享及管理的平台,解决了应用功能重复开发、系统运维低效以及服务实时通信等问题。随着应用交互需求增加、服务规模不断扩大,服务集成框架逐渐难以满足应用需求:其单机集中式的架构形式难以支撑大规模服务的运行,系统的性能和稳定性遭遇挑战;分布式实时系统的应用场景对于资源限制、开发环境的要求各不相同,这种集中式的架构也导致了应用移植、扩展上的困难;此外,框架中服务的运行交互方式单一,对于服务上下线感知、服务多版本管理、服务消费者互斥同步等需求缺少有效的解决方案,影响应用开发的效率。针对上述问题,论文对服务集成框架的改进方案进行研究,提出了一种新的架构形式以解决框架的扩展性问题,并基于该架构设计了一套基于ZooKeeper的分布式服务运行机制。论文的主要贡献有:(1)提出了服务集成框架的“全服务”架构。论文通过设计统一的服务模型和服务描述语言,将服务集成框架的各个功能模块抽象为系统中的框架服务,为应用和框架确立一种统一的交互方式,降低了应用对于框架的依赖,提高了系统的扩展性。(2)提出了基于ZooKeeper的应用服务运行机制。论文研究服务集成框架的分布式实现方案,设计了基于ZooKeeper的框架服务,为应用服务提供了服务运行信息存储、服务注册和查找、服务版本更新推送等问题的解决方案,并提出了一种基于链式监听锁的互斥服务调用机制。(3)设计并实现了基于ZooKeeper的服务集成框架的原型系统ZSIF,该原型系统在原有框架功能的基础上,支持多副本状态一致的服务运行信息管理,并提供可定制的服务监控功能。对该原型系统进行的功能和性能测试表明,论文提出的服务集成框架改进方案能够解决原有框架中存在的可缩放性、可扩展性等问题,可以有效支撑大规模服务的运行。
其他文献
目的:分析与外阴癌预后有关的因素.方法:回顾性分析我院 1980年-1999年收治的 51例外阴癌的临床资料.结果:51例中鳞癌 36例,其中高、中、低分化分别为 27、 6、 3例.腺癌 3例
目的:探讨肢体多发深部脓肿并脓毒症、感染性休克的紧急抢救治疗方法。方法:对1例右下肢多发深部脓肿并脓毒症、感染性休克患者的临床资料进行分析,并结合文献复习讨论。结果:对
ACEI通过改善血管内皮功能,增加纤维蛋白溶解,防止LDL—C的氧化修饰等作用机制在延缓动脉粥样硬化进展方面发挥着重要作用。
以校园网为基础.设计并实现了一个集中式处理与分布式处理相结合的基于校园网运行的高校医院管理系统。
小学生的数学逻辑性和抽象性正处于培养的重要阶段,在教学指导过程中教师应积极创新教学模式,将数学抽象内容转换为具体的操作,通过引导学生动手实践的方式提升学生数学学习
经皮股动脉穿刺肝动脉栓塞术被认为是不宜手术治疗肝癌病人的首选疗法,而外放射治疗也是肝癌综合治疗的重要组成部分,介入治疗后加外放射能提高肝癌的疗效[1].其中放射野定位
关联企业一经出现就备受关注,其整合不同成员企业的资源,各成员企业具有独立的法律人格,基于共同的经济目的联结起来,这种复杂的结构形式使得关联企业破产遇到诸多问题,如何
目的:探讨影响大肠癌伴肝转移患者预后的因素.方法:1995年5月-1999年12月间本院外科手术治疗的64例大肠癌伴肝转移患者,部分患者全身化疗或肝动脉插管化疗,并对其临床资料进
目的:探讨妊娠期高血压疾病患者外周血及其新生儿脐血可溶性E-选择素的变化及其意义。方法:采用ELISA法检测60例妊娠期高血压疾病患者(实验组)及30名正常产妇(对照组)的外周血及其