企业服务总线_ESB_技术及其性能分析_周宇

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

NewFocus新聚焦3要将系统收集到的网络拓扑结构,移动节点和无线链路信息进行存储;路由器管理模块以经过层层审核的合理资源请求为基础,为移动节点和连接的路由器提供QoS保证。3.2资源管理器提供QoS保证的流程移动用户端的数据连接首先会表现为网络资源请求,进入到资源管理器内部,资源管理器接收到资源请求以后,会在移动用户端当前连接的网络中为其预留网络资源,并根据移动用户端的历史移动记录,对其周边的几个子网络进行移动概率分析,在移动目标地概率较大的子网区域为其预留网络资源。在其后的网络连接过程中,资源管理器会不断对移动用户端家乡代理的维护缓存记录和资源管理其中移动用户端的位置记录进行对比,当检测到这两个位置信息不同时就可以确定移动用户端已经从一个子网移动到另一个子网。资源管理器会根据移动用户端的存储记录对为移动用户端准备的资源,未用到的资源将会被释放,而移动用户端连接的子网络就可以借助预留的资源保证移动节点的QoS[6]。四、结论移动IP通信是现代移动通信的主要形式,由于其自身的便捷性和高效性已经深入到社会经济活动的各个领域,成为对社会经济活动具有基础性影响作用的重要因素,同时在现代社会经济的推动下,移动用户端对移动通信的质量要求越来越高,因此对基于QoS保证的移动IP通信机制的研究具有鲜明的现实意义。本文从移动IP通信的影响因素、切换机制两个角度对这一问题进行了简要分析,并在其基础上设计了DiffServ移动IP网络中支持QoS保证的方案,以期为移动IP通信机制的QoS保证水平提升提供支持和借鉴。参考文献[1]张帆.基于QoS保证的无线Adhoc网络调度技术研究[D].山东大学,2014.[2]原小六.高速客运专线宽带移动网中基于QoS的切换研究[D].中南大学,2007.[3]刘雪洁.移动IP网络中基于策略的QoS与动态资源管理研究[D].吉林大学,2008.[4]李阿丽.移动IP网络中基于策略的QoS管理及注册管理研究[D].吉林大学,2005.[5]姚惠娟.全IP移动无线互联网中移动性管理和服务质量的研究[D].北京邮电大学,2008.[6]刘洋.基于移动代理的移动IP通信网络中链路快速建立的研究与实现[D].华中科技大学,2007.▲一、引言企业服务总线(ESB)是采用SOA(面向服务架构)技术,以“软总线”的方式,提供服务间协作、管理和控制的分布式架构,用于构建、集成、部署和监控管理各种分布式资源。它是传统消息中间件技术与WebService、XML技术的结合,可以在异构环境中实现信息稳定、可靠的传输,屏蔽硬件层、操作系统层、网络层等复杂接口,为用户提供一个统一、标准的信息通道,保证逻辑应用和底层平台的松耦合,实现异构平台的数据交换、数据共享与应用集成。二、ESB功能与部署2.1ESB功能ESB提供多种通讯协议的接入,不同通讯协议之间的转换,不同数据格式的加工和处理,基于数据内容的智能路由。其核心功能有:1、服务适配。服务适配负责把客户端的请求消息转换成满足服务要求的内容,并调用服务,同时把服务的返回内容转换成满足客户端要求的格式。服务总线支持动态消息的格式转换,支持XQuery、XSLT、XPath等转换标准,支持HTTP/HTTPS、SOAP、JMS、MQ、FTP等传输协议。2、服务交换代理。代理服务是ESB架构的一个核心概念。服务使用者经由这个接口与已经注册的、后端业务系统的服务连接,可以实现多个系统的松散耦合的集成,实现服务系统的可插拔方式的接入,极大提高了系统集成的效率,降低了系统集成的复杂性,使得集成后的系统具有很高的灵活性,并且有利于遗留系统的重新应用。3、数据转换。数据转换实现源服务与目的地服务间存在不同的数据类型,以及需要数据映射以便转换数据的情况。4、动态路由。在请求内容的某些元素可能造成多目的地服务的情况下,ESB能根据消息内容执行动态路由。动态路由通过条件转移语句(或服务调用)分析消息,从而检索某个数据元素或多个数据元素的数值。不同的业务服务目的地被赋予这个条件检查的不同数值组合,允许将消息动态发送到多项业务服务。2.2ESB典型部署模式ESB作为SOA集成层组件的核心,其应用和部署方式较为灵活,ESB部署的典型模式如表1所示。模式适用范围单一模式主要应用于部门或小型组织中使用。总分模式适用于组织内具有分级关系的上下级部门之间,其中上下级交互频繁,而同级交互相对较少的场合。代理模式适用于不同组织间进行交互,并对跨组织的访问进行集中管理的场合。分散模式适用于部门之间的联系较为松散,且无需对交互进行集中统管的场合。统一模式主要用于高性能、高可靠性ESB集群内部各节点间的互联。表1ESB部署模式(1)单一模式。单一模式(如图1所示)为最基本的ESB部署模式,每个服务提供者对环境中所有请求者均可见,服务提供者与消费者通过ESB进行数据交换,且所有的交换内容都置于ESB的管理之中。该模式主要应用于部门或小型组织中使用。企业服务总线(ESB)技术及其性能分析□周宇国防信息学院NewFocus新聚焦4图1单一模式(2)总分模式。总分模式(如图2所示)适用于组织内具有分级关系的上下级部门之间进行交互,而同级部门之间的服务交互需要经过中心ESB进行消息中转。部门内的服务交互本部门维护管理,同级部门之间的交互由上级部门进行统一管理。因此,此种模式主要适用于上下级组织交互频繁,而同级组织交互相对较少的场合。图2总分模式图3代理模式(3)代理模式。在代理模式(如图3所示)中所有ESB都是对等的,不存在上下级关系。本组织内的服务交互由组织内ESB提供,跨组织的服务交互需要通过公共代理ESB进行消息路由。这种模式可以有选择地将请求者或提供者公开给其他组织中的合作伙伴。(4)分散模式。在分散模式(如图4所示)中,组织内部各个业务部门拥有独立的ESB管理部门内的服务,可以自主地实施解决方案。部门之间的联系较为松散,跨部门通信时,不进行统一的管理。因此,当需要跨部门通信时,各ESB要通过一种标准的“桥接”技术相互访问。图4分散模式图5统一模式(5)统一模式。在统一模式(如图5所示)中,整个组织具有逻辑上唯一的ESB,该ESB是由物理上遍布于各个部门的ESB节点构成的,节点之间可以直接进行通信并具有服务寻址、消息路由功能。这种模式主要用于高性能、高可靠性ESB集群内部各节点间的互联。三、ESB性能分析3.1代理模式并发性能分析ESB采用wso2esb-3.0.1,测试工具采用开源工具jmeter2.4,用于产生并发请求,并记录ESB在不同条件下的响应时间。对WSO2的测试结果如图6所示,WebService的响应时间随请求的数据量增大而增大。在相同数据量情况下,并发数越大,响应时间越长。响应时间并未随数据量增大和并发数增大产生明显劣化,具有一定的并发处理能力。图6WSO2并发测试结果3.2ESB数据转换性能分析ESB一般都是以XML为中心的,因此,ESB进行XML格式转换的能力就尤为重要,下面对并发条件下的XML数据转换性能进行测试分析。XSLT转换处理能力测试结果如图7所示,在不同并发条件下每秒处理请求的能力仍然很强,可见,ESB的具有较强的XSLT转换和处理能力。在图8中,由XSLT转换平均响应时间可以看出,随着并发数增加,平均响应时间并未产生严重劣化,具有较强的并发处理能力。可见,ESB具有较强的XSLT转换处理能力,可以应对大并发量的转换处理。图7XSLT转换处理能力测试结果图8XSLT转换相应时间测试结果图950线程响应时间测试结果另外,从图9可以看出响应时间并非均匀分布在平均响应时间周围,而是在平均响应时间处有大量样本,其他响应区间内也有少量样本分布。随着并发数的增加,响应时间有逐渐变大的趋势,并有一些请求处理时间高于平均响应时间数倍的情况出现。由此可见,虽然ESB具有较强的XSLT并发转换处理能力,但随着并发量的增大,仍无法保证所有请求都会及时处理。四、结论企业服务总线(ESB)作为面向服务架构(SOA)的核心组件,在信息服务集成方面具有重要作用。本文介绍了ESB的基本功能,并对各种典型应用部署模式进行对比分析,最后针对代理模式并发性能和数据转换能力设计性能测试场景,并进行定量测试,为更好的应用ESB进行信息服务集成提供有益参考。

1 / 2
下载文档,编辑使用

©2015-2020 m.111doc.com 三一刀客.

备案号:赣ICP备18015867号-1 客服联系 QQ:2149211541

×
保存成功