一种分布式企业服务总线节点可靠性维护方法

一种分布式企业服务总线节点可靠性维护方法

ID:13242301

大小:742.50 KB

页数:13页

时间:2018-07-21

一种分布式企业服务总线节点可靠性维护方法_第1页
一种分布式企业服务总线节点可靠性维护方法_第2页
一种分布式企业服务总线节点可靠性维护方法_第3页
一种分布式企业服务总线节点可靠性维护方法_第4页
一种分布式企业服务总线节点可靠性维护方法_第5页
资源描述:

《一种分布式企业服务总线节点可靠性维护方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一种分布式企业服务总线节点可靠性维护方法1.技术领域本发明涉及一种分布式企业服务总线节点崩溃恢复的方法以及相应的节点间信息同步的系统和方法。2.背景技术“企业服务总线”作为应用系统的连接中枢,是构筑SOA(ServiceOrientedArchitecture,面向服务架构)为基础的企业信息系统的必要元素。企业服务总线的定义可以简单的理解为:由中间件技术实现并支持SOA的一组基础架构,支持异构环境中的服务、消息以及基于事件的交互,并且具有适当的服务级别和可管理性。通过企业服务总线实现应用系统的快速接入,并通过更高级的事件、流程处

2、理能力,能够很好的将企业信息系统与实际业务协调起来,在保证原有投资的条件下,实现更加灵活和敏捷的企业信息系统改造。企业服务总线的实现模式有多种多样,但主要包括两大类:简单的中央辐射式企业服务总线和全分布式企业服务总线。中央辐射模式将所有的服务都注册到一个统一的中央“集线器”中,即所有的服务消息都需要经过一个中央服务器,该方式虽然部属和管理比较容易,但缺点也显而易见,企业信息系统的性能将受制于中央服务器消息中转能力,当中央服务器出现故障,整个企业信息系统的功能将受到非常大的影响。而全分布式企业服务总线则不同,它没有明显的中央服务器

3、,总线在企业信息系统中是以分布式的架构进行部署的,每个总线节点都包含完整的接入、路由、调用等功能,不再存在一个集中的瓶颈,能够非常有效的利用企业的硬件资源和网络带宽,在个别节点失效的情况下,企业信息系统的功能损失较小甚至为零。分布式企业服务总线的节点往往与其接入的服务运行于同一台物理计算机中,其运行可能随时由于硬件或软件的故障而停止,如何保证在某一节点失效的情况下,其他节点仍然能够正确运行,同时在失效节点重新启动后如何保证其正确同步已有的信息,将企业信息系统在故障过程中的功能损失降低到最小,正是本发明所要解决的问题。3.发明内容

4、简单的说,本技术根据企业服务总线中节点功能和存储的环境信息,将其分为四种类型,标准节点、主节点、候选节点和代理节点:n标准节点:拥有企业服务总线的标准功能,包括服务接入、消息路由等;n主节点:除拥有标准节点的功能外,还对整个企业服务总线的环境进行监视,对节点的加入和移除进行控制,储存所有重要的服务和环境相关信息,并对服务的接入进行统一管理;n候选节点:通过特定算法选出的标准节点,一般具有运行稳定、处理能力强的特点,用于备份总线内所有的环境信息;n代理节点:在主节点的失效的情况下,暂时执行主节点的功能;在主节点恢复后,将更改的信息

5、传递给主节点。本发明大致思想可简单描述为:n定义可扩展的事件机制,当发现企业服务总线内环境变化(如新服务的加入、原有服务的退出、节点失效等)时,节点构造相应的事件并通知主节点,从而使得该信息在整个总线内部得以传播;n实时通过候选节点备份总线内重要信息,例如:各节点通讯方式、各个服务的地址以及详细信息等等;n当主节点失效时,根据候选节点的备份信息形成一个功能完整的代理节点,并且通过灵活的消息路由机制,迅速为失效节点中的服务查找替代服务;n当主节点恢复时,根据持久化存储中节点的通讯方式查找代理节点,并与其进行信息同步。顺利完成之后,

6、主节点将通过事件通知所有节点,从而使企业服务总线恢复到正常运行状态。本发明的优点在于:n能够在企业服务总线任意节点失效的情况下,最大限度保证总线的正常运行,减小其对企业信息系统的影响;并在能够在失效节点恢复后,重新接入总线环境并顺利运行。n建立一个相对集中的信息注册中心—主节点,一方面能够方便企业对其信息系统内部所有的服务进行集中管理,另一方面由于消息的传递并不经过主节点,因而不会造成结构上的性能瓶颈,比较适合企业相对稳定的运行环境,在服务管理和系统运行效率之间找到一个平衡点;n由于采用了统一接口的事件机制,因此总线的架构更加灵

7、活,企业能够通过自定义事件,为总线本身提供更多的管理、审计、计费等功能,更有效的实现企业应用集成。4.附图说明图1流程分类图图2服务信息同步流程图图3标准节点启动流程图图4标准节点关闭流程图图5主节点正常启动流程图图6主节点正常关闭流程图图7标准节点失效后信息同步流程图图8主节点失效后信息同步流程图图9主节点恢复时的信息同步图5.具体实施方式o可扩展事件机制JTangSynergy是一个遵循JBI规范的分布式企业服务总线实现,它包含了一套基于动态代理的可扩展事件机制,该事件机制主要由两部分组成:事件、事件分发机制和监听器。事件用

8、以描述当前系统中的信息变化,包含事件类型、事件报告者(该事件由谁构造)、事件源头(信息发生变化的主体)以及其他事件本身相关信息。事件均是可序列化的,也就是说可以转化为字节流通过网络进行传输。在JTangSynergy中,事件主要分为以下三类:服务事件,用以描述服

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。