Apache Synapse 体系结构和新功能是什么


这篇文章主要为大家分析了Apache Synapse 体系结构和新功能是什么 香港云主机的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“Apache Synapse 体系结构和新功能是什么”的知识吧。Apache Synapse是一种轻量级的高性能企业服务总线(ESB)。Apache Synapse由快速和异步的中介引擎提供支持,为XML,Web服务和REST提供了卓越的支持。除了XML和SOAP之外,Apache Synapse还支持多种其他内容交换格式,例如纯文本,二进制,黑森和JSON。适用于Synapse的广泛的传输适配器使其能够通过许多应用和传输层协议进行通信。到目前为止,Apache Synapse支持HTTP/S,邮件(POP3,IMAP,SMTP),JMS,TCP,UDP,VFS,SMS,XMPP和FIX。Apache Synapse是Apache Software License 2.0下分发的免费开源软件。目前(2017.04.27)最新版本的Synaspe是v3.0.0。此版本带来了大量新功能,错误修复,性能和稳定性改进。Apache Synapse版本3.0.0中的新功能:1.高性能PassThrough HTTP传输支持所有调解方案1)超快速,低延迟的HTTP请求中介2)同时支持大量入站(客户端 – > ESB)和出站(ESB – >服务器)连接3)使用共享缓冲区来智能地处理内置在引擎中的消息内容和内容感知,以处理数据4)在存在慢或故障的客户端和服务器的情况下,自动节流和降低其性能2.HTTP传输的OCSP/CRL证书验证支持3.响应中介者 – 中介者从中介流程中的任何地方回复客户端4.循环中介者 – 从IN序列跳转到OUT序列的中介者5.头部中介者改进1)支持添加/删除传输头6.新的xpath函数1)url-encoded xpath函数2)从get-property函数访问系统属性3)base64解码功能7.消息处理器改进1)重新排序消息处理器2)新的阻止客户端实现8. 消息注入任务改进1)支持向代理服务注入消息2)支持向命名序列注入消息9. 标注调解员改进1)支持WS-Security2)内联端点支持3)能够使用’To’头动态设置EPR4)NTLM支持10. 脚本中介者改进1)支持删除属性11.REST API改进1)运输级别访问限制主要特征:代理服务 – 促进传输,接口(WSDL/Schema/Policy),消息格式(SOAP 1.1/1.2,POX/REST,文本,二进制),QoS(WS-Addressing/WS-Security/WS-RM) MTOM/SwA)用于快速HTTP交互的非阻塞HTTP/S传输,并支持数千个并发连接用于文件操作和与FTP,SFTP,CIFS和WEBDAV交互的VFS传输JMS支持二进制,纯文本,XML和SOAP有效载荷邮件传输,广泛支持POP3,IMAP和SMTP支持行业驱动的财务信息交换(FIX)协议内置注册表/存储库,便于动态重新配置和关联资源(如XSLT,XSD,JS等)内置支持使用Quartz调度程序调度任务负载均衡(带或不带粘性会话)和故障切换路由支持许多Web服务标准,包括WS-Addressing,WS-Security和WS-Reliable Messaging基于策略的消息限制和缓存(特别支持集群环境)消息分割和聚合使用数据库连接池进行数据库查找和更新支持针对序列,端点和代理服务的细粒度统计信息收集JMX监控管理可以使用Java,Spring或BSF脚本语言(Javascript,Ruby,Groovy等)轻松扩展高级体系结构:Apache Synapse的设计是轻量级和快速的。非阻塞HTTP传输,多线程中介引擎和流式XML信息集合结合起来,以确保Synapse可以以最小的延迟和资源使用通过服务总线调解非常大量的消息。Synapse还具有全面的日志记录功能,统计信息收集和JMX监视支持,这在生产部署中至关重要。Synapse使用Apache Axis2作为底层Web服务引擎。因此,它对Web服务和相关标准(如SOAP和WSDL)有出色的支持。经过测试的Axis2模块,如Apache Rampart和Apache Sandesha2,可与Synapse一起使用,无需配置开销。使用这样的外部模块,Apache Synapse支持一系列Web服务标准,包括WS-Security和WS-Reliable Messaging。Synapse还利用Axis2集群框架提供企业级集群支持。
Synapse使用简单的基于XML的配置语言进行配置。配置语言和相关功能组件的设计考虑了SOA最佳实践。将配置片段存储在外部SOA注册表中并将其按需导入到中介引擎是微不足道的。Synapse提供了大量的调解器,可用于实现最复杂的企业集成方案。如果需要,可以通过使用Java或您最喜欢的脚本语言开发定制调解器来扩展中介引擎。关于“Apache Synapse 体系结构和新功能是什么”就介绍到这了,更多相关内容可以搜索开发云以前的文章,希望能够帮助大家答疑解惑,请多多支持开发云网站!

相关推荐: 如何进行数据结构与算法中的时间与空间复杂度分析

如何进行数据结构与算法中的时间与空间复杂度分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。下面主要是对底层的数据结构与算法部分进行详尽的讲解,今天我们来一起探讨一下复杂度相关的问题,提到时间复杂…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 10/21 17:20
Next 10/21 17:20

相关推荐