2013-07-26 63 views
0

擴展較早前的問題安裝應用程序是被要求在去年:Running Mule Standalone vs Tomcat in Production騾子新手:用騾子獨立+ Tomcat服務器

我是新來的騾子也和在想,如果我們能建立一個騾獨立的服務器,只是處理傳輸部分和路由所有inboud流量到寧靜的web服務...

例如通過SFTP從遠程服務器獲取xml,然後將其傳遞給一個restful服務...在restcat服務部署在Tomcat服務器上。

我們確實有一個在Tomcat中運行的現有應用程序,但想要使用Mule進行集成。不過,從目前爲止我讀過的內容來看......不推薦將MULE部署爲嵌入式。請指教。

在此先感謝。

回答

1

Mule是一個集成框架和一個獨立的經紀人:兩個方面都是生產級。

因此,在網絡應用中嵌入Mule沒有問題:它工作得很好。我使用這種方法在CloudBees上部署Mule應用程序,根本沒有問題。

這就是說,在你的情況下,使用獨立將是有意義的,因爲你將定期輪詢SFTP。如果您將Mule嵌入到您的網絡應用程序中,假設您實際運行了多個實例(生產權限?),則最終將同時輪詢相同的遠程SFTP資源。

因此,讓一個單獨的Mule Standalone執行輪詢並通過HTTP聯繫負載平衡Tomcats是最好的體系結構。

+1

感謝大衛的回覆。我目前正在閱讀你書第二版的MEAP來學習Mule。 SFTP只是我們在分佈式應用程序中使用的輪詢機制之一。我們與使用MQ,SOA和Restful Webservices以及直接數據庫表讀取的其他系統有接口。我想要保持輪詢邏輯獨立於我們在Tomcat服務器上運行的actaul業務邏輯,並將其暴露爲Restful Webservices。 – Sachin