延长去年提出的问题:Running Mule Standalone vs Tomcat in Production
我也是MULE的新手,并且想知道我们是否可以设置Mule独立服务器来处理传输部分并将所有inboud流量路由到宁静的Web服务......
例如,通过SFTP从远程服务器获取xml,然后将其传递给一个宁静的服务...将剩余的服务部署在Tomcat服务器上。我们确实有一个在Tomcat中运行的现有应用程序,但是想使用Mule进行集成。但是从我到目前为止所读到的内容来看......不建议将MULE部署为嵌入式。请指教。
提前致谢。
答案 0 :(得分:1)
Mule既是一个集成框架又是一个独立的代理:两个方面都是生产级的。
因此在网络应用程序中嵌入Mule没有问题:它运行得很好。我使用这种方法在CloudBees上部署Mule应用程序,根本没有问题。
这就是说,在你的情况下,使用独立是有意义的,因为你将定期轮询SFTP。如果你在你的网络应用程序中嵌入Mule,假设你实际上运行了多个实例(生产权?),你将最终使用相同远程SFTP资源的并发轮询。
因此,让单个Mule Standalone执行轮询并通过HTTP联系负载均衡的Tomcats是最好的架构。