我想为网络应用程序的云部署采用EIP的解决方案:
对于在云上提供“高度可扩展”应用程序的上述要求,似乎Apache Camel,Spring Integration和Mule ESB等解决方案具有重要选择。
在这个主题上似乎还有其他讨论,例如a question或a blog post,但我想知道是否有人在“云”上有这样的部署方案的具体经验< / em>的?我会感谢任何想法和分享经验。 TIA。
答案 0 :(得分:1)
如何将应用程序的所有层部署到每个节点上,并使用简单的Java调用或OSGi服务进行通信。
这种方法有几个优点:
您可以使用spring或blueprint(在OSGi上)实现此类应用程序。
另一个选择是使用现代JavaEE服务器。如果您对此感兴趣,请查看Adam Bien的一些课程。他展示了如何以非常精益的方式使用JavaEE。
对于节点之间的通信,我对Camel和CXF有很好的体验,但你应尽量避免远程处理。