這篇文章主要為大家分析了Apache Synapse 體系結(jié)構(gòu)和新功能是什么的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì)易懂,操作細(xì)節(jié)合理,具有一定參考價(jià)值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學(xué)習(xí)“Apache Synapse 體系結(jié)構(gòu)和新功能是什么”的知識(shí)吧。
創(chuàng)新互聯(lián)主營(yíng)棲霞網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,app開發(fā)定制,棲霞h5小程序開發(fā)搭建,棲霞網(wǎng)站營(yíng)銷推廣歡迎棲霞等地區(qū)企業(yè)咨詢
Apache Synapse是一種輕量級(jí)的高性能企業(yè)服務(wù)總線(ESB)。Apache Synapse由快速和異步的中介引擎提供支持,為XML,Web服務(wù)和REST提供了卓越的支持。除了XML和SOAP之外,Apache Synapse還支持多種其他內(nèi)容交換格式,例如純文本,二進(jìn)制,黑森和JSON。適用于Synapse的廣泛的傳輸適配器使其能夠通過許多應(yīng)用和傳輸層協(xié)議進(jìn)行通信。到目前為止,Apache Synapse支持HTTP/S,郵件(POP3,IMAP,SMTP),JMS,TCP,UDP,VFS,SMS,XMPP和FIX。
Apache Synapse是Apache Software License 2.0下分發(fā)的免費(fèi)開源軟件。目前(2017.04.27)最新版本的Synaspe是v3.0.0。此版本帶來了大量新功能,錯(cuò)誤修復(fù),性能和穩(wěn)定性改進(jìn)。
Apache Synapse版本3.0.0中的新功能:
1.高性能PassThrough HTTP傳輸支持所有調(diào)解方案
1)超快速,低延遲的HTTP請(qǐng)求中介
2)同時(shí)支持大量入站(客戶端 - > ESB)和出站(ESB - >服務(wù)器)連接
3)使用共享緩沖區(qū)來智能地處理內(nèi)置在引擎中的消息內(nèi)容和內(nèi)容感知,以處理數(shù)據(jù)
4)在存在慢或故障的客戶端和服務(wù)器的情況下,自動(dòng)節(jié)流和降低其性能
2.HTTP傳輸?shù)腛CSP/CRL證書驗(yàn)證支持
3.響應(yīng)中介者 - 中介者從中介流程中的任何地方回復(fù)客戶端
4.循環(huán)中介者 - 從IN序列跳轉(zhuǎn)到OUT序列的中介者
5.頭部中介者改進(jìn)
1)支持添加/刪除傳輸頭
6.新的xpath函數(shù)
1)url-encoded xpath函數(shù)
2)從get-property函數(shù)訪問系統(tǒng)屬性
3)base64解碼功能
7.消息處理器改進(jìn)
1)重新排序消息處理器
2)新的阻止客戶端實(shí)現(xiàn)
8. 消息注入任務(wù)改進(jìn)
1)支持向代理服務(wù)注入消息
2)支持向命名序列注入消息
9. 標(biāo)注調(diào)解員改進(jìn)
1)支持WS-Security
2)內(nèi)聯(lián)端點(diǎn)支持
3)能夠使用'To'頭動(dòng)態(tài)設(shè)置EPR
4)NTLM支持
10. 腳本中介者改進(jìn)
1)支持刪除屬性
11.REST API改進(jìn)
1)運(yùn)輸級(jí)別訪問限制
主要特征:
代理服務(wù) - 促進(jìn)傳輸,接口(WSDL/Schema/Policy),消息格式(SOAP 1.1/1.2,POX/REST,文本,二進(jìn)制),QoS(WS-Addressing/WS-Security/WS-RM) MTOM/SwA)
用于快速HTTP交互的非阻塞HTTP/S傳輸,并支持?jǐn)?shù)千個(gè)并發(fā)連接
用于文件操作和與FTP,SFTP,CIFS和WEBDAV交互的VFS傳輸
JMS支持二進(jìn)制,純文本,XML和SOAP有效載荷
郵件傳輸,廣泛支持POP3,IMAP和SMTP
支持行業(yè)驅(qū)動(dòng)的財(cái)務(wù)信息交換(FIX)協(xié)議
內(nèi)置注冊(cè)表/存儲(chǔ)庫(kù),便于動(dòng)態(tài)重新配置和關(guān)聯(lián)資源(如XSLT,XSD,JS等)
內(nèi)置支持使用Quartz調(diào)度程序調(diào)度任務(wù)
負(fù)載均衡(帶或不帶粘性會(huì)話)和故障切換路由
支持許多Web服務(wù)標(biāo)準(zhǔn),包括WS-Addressing,WS-Security和WS-Reliable Messaging
基于策略的消息限制和緩存(特別支持集群環(huán)境)
消息分割和聚合
使用數(shù)據(jù)庫(kù)連接池進(jìn)行數(shù)據(jù)庫(kù)查找和更新支持
針對(duì)序列,端點(diǎn)和代理服務(wù)的細(xì)粒度統(tǒng)計(jì)信息收集
JMX監(jiān)控管理
可以使用Java,Spring或BSF腳本語言(Javascript,Ruby,Groovy等)輕松擴(kuò)展
高級(jí)體系結(jié)構(gòu):
Apache Synapse的設(shè)計(jì)是輕量級(jí)和快速的。非阻塞HTTP傳輸,多線程中介引擎和流式XML信息集合結(jié)合起來,以確保Synapse可以以最小的延遲和資源使用通過服務(wù)總線調(diào)解非常大量的消息。Synapse還具有全面的日志記錄功能,統(tǒng)計(jì)信息收集和JMX監(jiān)視支持,這在生產(chǎn)部署中至關(guān)重要。
Synapse使用Apache Axis2作為底層Web服務(wù)引擎。因此,它對(duì)Web服務(wù)和相關(guān)標(biāo)準(zhǔn)(如SOAP和WSDL)有出色的支持。經(jīng)過測(cè)試的Axis2模塊,如Apache Rampart和Apache Sandesha2,可與Synapse一起使用,無需配置開銷。使用這樣的外部模塊,Apache Synapse支持一系列Web服務(wù)標(biāo)準(zhǔn),包括WS-Security和WS-Reliable Messaging。Synapse還利用Axis2集群框架提供企業(yè)級(jí)集群支持。
Synapse使用簡(jiǎn)單的基于XML的配置語言進(jìn)行配置。配置語言和相關(guān)功能組件的設(shè)計(jì)考慮了SOA最佳實(shí)踐。將配置片段存儲(chǔ)在外部SOA注冊(cè)表中并將其按需導(dǎo)入到中介引擎是微不足道的。Synapse提供了大量的調(diào)解器,可用于實(shí)現(xiàn)最復(fù)雜的企業(yè)集成方案。如果需要,可以通過使用Java或您最喜歡的腳本語言開發(fā)定制調(diào)解器來擴(kuò)展中介引擎。
關(guān)于“Apache Synapse 體系結(jié)構(gòu)和新功能是什么”就介紹到這了,更多相關(guān)內(nèi)容可以搜索創(chuàng)新互聯(lián)以前的文章,希望能夠幫助大家答疑解惑,請(qǐng)多多支持創(chuàng)新互聯(lián)網(wǎng)站!