Java 水平可扩展web应用程序模块之间的同步IPC
我正在设计一个模块化的web应用程序,主要是一个web api,考虑到横向可伸缩性。我的问题是,对于某些任务,我需要两个或多个模块来同步交换数据,但我不希望这影响我的web应用程序的水平可伸缩性。如果我可以异步地这样做,我肯定会使用队列,但是对于同步通信,我不知道确切地使用什么。对于web应用程序模块之间的同步通信,是否有一些事实上的标准或至少一些最佳实践不会破坏横向可伸缩性 FWIW,我还用PHP编写了这个应用程序的演示,但我计划很快迁移到Java。然而,解决方案应该是语言不可知的Java 水平可扩展web应用程序模块之间的同步IPC,java,web-applications,ipc,scalability,horizontal-scaling,Java,Web Applications,Ipc,Scalability,Horizontal Scaling,我正在设计一个模块化的web应用程序,主要是一个web api,考虑到横向可伸缩性。我的问题是,对于某些任务,我需要两个或多个模块来同步交换数据,但我不希望这影响我的web应用程序的水平可伸缩性。如果我可以异步地这样做,我肯定会使用队列,但是对于同步通信,我不知道确切地使用什么。对于web应用程序模块之间的同步通信,是否有一些事实上的标准或至少一些最佳实践不会破坏横向可伸缩性 FWIW,我还用PHP编写了这个应用程序的演示,但我计划很快迁移到Java。然而,解决方案应该是语言不可知的 谢谢我想到
谢谢我想到了JMS,但这不是语言不可知的JMS可以是同步的吗?此外,我希望使用广泛支持的工具,因为我希望能够在尽可能多的paas提供商上部署我的web应用程序