通过传输优化促进SOA性能

XML是作为面向服务基础架构( SOA)的语言而出现的,形成了时下最流行的所有 SOA标准的基础。尽管如此,源于 XML的冗长和大容量的 SOA配置中的性能鸿沟,与复杂的传输协议的结合是使其成为关注点的一个原因。不同的方法已经建议过并被采纳用来处理这个性能瓶颈,其中的关键是:

  包括密集的中间件表示的XML压缩

  缓存

  通过加速器的卸载

  传输水平优化

  像为特殊计划而准备的专门的剖析器之类的优化的XML处理

  而上面所罗列的前三种方法已经是不同产品和客户实现中的商业配置的主流,后面两种传输水平优化和优化的XML过程策略仍然获得了SOA产品社区的关注,我们相信在这个领域来自于这两种方法的实验性结果将是令人欢欣鼓舞的,而且这些方法将成为应对SOA性能挑战的中流砥柱。

  优化传输水平协议以获得更好的SOA性能的想法是很重要的,已知的SOAP、基础SOA协议都运行于底层的传输协议之上,而且其传输是不可知的。在这些方法中,端到端优化投注了大量的关注以优化传输协议(HTTP)处理Web服务的有效载荷。到此为止,HTTP已经成为执行Web服务载荷的主流协议。在过去的一段时间里,人们曾对HTTP和HTTPs协议的优化投注了异常多的关注以获得Web服务的最优性能。

  对于已有的用于负载Web服务载荷的传输水平协议的详细调查,参见由IEEE出版的"为获得有效的SOAP通讯提高传输绑定"。Cornell大学的一些相关的工作 也为那些感兴趣的人展示了优化技术的令人鼓舞的结果。

  在那些工作中通过证明利用优化的传输水平效率提高整个Web服务性能的有效性证明这些正向的结论。同时Cornell的研究在保证概率的情况下使用一个可靠的时间关键多点传输协议展示了一个好的实证结果,IEEE研究展示了一个在UDP之上的创新的优化应用层。扩展所获得的结论,一些相关的方法已经利用了HTTP压缩技术以改进Web服务性能。同样地,TCP卸载技术在提高要求SSL的安全Web服务的性能改进上展现了很大的潜力。

  达到Web服务性能整体改善的共同目标还是另一个方法,被称之为优化的Web服务处理,其绕过了XML文档的编译/排列/反排列/反编译的通常的完整的生命周期。在这个方向上提议的一些典型的方法包括具体模式的优化编译器 ,使用本地化的负载形式绕过了XML路由等。一套优化的结果已经在很多研究工作和实验中得到了证明,包括具体模式编译器(比如说WSDL集体编译器),还包括IEEE出版的"高性能的Web服务具体SOAP处理器"。一些其他的方法也证明了在采用更多隐私和本地负载形式(比如说在CORBA/RMI中的二进制形式)以实现更好的端到端性能方面的优势。

转载于:https://www.cnblogs.com/Thomson-Blog/articles/1203265.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值