我想采用EIP的解决方案进行 Web 应用程序的云部署:
- 应用程序将以这样一种方法开发,即每一层(例如数据、服务、Web)都将作为一个单独的模块和工件出现。
- 每一层都有机会部署在云上的不同虚拟资源上。在这方面,Web 节点会以某种方式找到相关的服务节点,同样服务节点也会连接到数据节点。
- 服务层中的对象提供对应用程序中服务的 REST 访问。Web 层应该使用来自服务层的 REST 服务来完成对应用程序用户的请求。
对于在云上交付“高度可扩展”应用程序的上述要求, Apache Camel、Spring Integration和Mule ESB等解决方案似乎是重要的选择。
似乎还有其他讨论,例如关于此主题的问题或博客文章,但我想知道是否有人对“云”上的这种部署方案有具体经验?我会感谢任何想法和分享经验。TIA。