0

扩展去年提出的较早问题:在生产中运行 Mule Standalone vs Tomcat

我也是 MULE 的新手,想知道我们是否可以设置一个 Mule 独立服务器来处理传输部分并将所有入站流量路由到 RESTful Web 服务......

例如,通过 SFTP 从远程服务器获取一个 xml,然后将其传递给一个 RESTful 服务…… RESTful 服务部署在一个 Tomcat 服务器上。

我们确实有一个在 Tomcat 中运行的现有应用程序,但希望使用 Mule 进行集成。但是,从我目前所读的内容来看……不建议将 MULE 部署为嵌入式。请指教。

提前致谢。

4

1 回答 1

1

Mule 既是一个集成框架又是一个独立的代理:这两个方面都是生产级的。

因此,将 Mule 嵌入 Web 应用程序没有问题:它工作得很好。我使用这种方法在 CloudBees 上部署 Mule 应用程序,完全没有问题。

这就是说,在您的情况下,使用独立是有意义的,因为您将定期轮询 SFTP。如果你将 Mule 嵌入到你的 web 应用程序中,假设你实际上运行了多个它的实例(生产对吗?),你最终会并发轮询同一个远程 SFTP 资源。

因此,让一个 Mule Standalone 执行轮询并通过 HTTP 联系负载平衡的 Tomcat 是最好的架构。

于 2013-07-26T16:01:58.133 回答