Mule与Servicemix比较
Servicemix的優(yōu)點(diǎn):
1,基于JBI規(guī)范;
2,可以熱部署;
3,支持Camel(可以用DSL去開發(fā)集成流程);
Servicemix的缺點(diǎn):
1,JBI規(guī)范帶來了使用上的繁瑣,且JBI規(guī)范沒有得到太多的青睞,前途未卜;
2,過多依賴XML的配置;
3,由于所有消息要進(jìn)行標(biāo)準(zhǔn)化處理,即生成和解析XML文件,所以會導(dǎo)致性能下降;
4,開發(fā)過程中需要實(shí)現(xiàn)框架特定接口(MessageExchangeListener)接收和處理上述標(biāo)準(zhǔn)消息,侵入性強(qiáng);
5,文檔不健全、不夠清晰;
Mule的優(yōu)點(diǎn):
1,架構(gòu)簡單清晰、容易上手;
2,它有非常廣泛的傳輸器、路由器和轉(zhuǎn)換器,且易于擴(kuò)展;
3,Mule不需將消息轉(zhuǎn)換成統(tǒng)一的格式,而只在需要時進(jìn)行轉(zhuǎn)換,提高了性能;
4,開發(fā)過程中無需關(guān)注Mule代碼,只需通過配置即可將服務(wù)暴露,減少了侵入性;
5,文檔清晰而完善;
Mule的缺點(diǎn):
1,沒有實(shí)現(xiàn)任何ESB規(guī)范(但遵循了《Enterprise Intergration Patterns》與?SEDA?(Staged Event-Driven Architecture));
2,不支持熱部署(企業(yè)版支持);
?
Mule選擇不實(shí)現(xiàn)JBI的理由:為保持其輕量級和靈活性,提高效率和易用性。
Mule提供了一個JBI適配器來與JBI容器保持聯(lián)通性。
?
綜上所述,Mule和Servicemix都實(shí)現(xiàn)了ESB的核心功能,都提供了廣泛的可用組件和良好的擴(kuò)展性,從功能上看差別不大,但從穩(wěn)定性、易用性和性能上比較,Mule可能是更好的選擇。
總結(jié)
以上是生活随笔為你收集整理的Mule与Servicemix比较的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 男篮球员特点 里约惨案就是这样造成的
- 下一篇: SAP 货物移动 BAPI 的简单使用