java中调用在另一台服务器上运行的C函数的最佳方法是什么?我的应用程序用 Java 编写并在服务器“A”上的应用程序服务器上运行,我需要调用在另一台未安装 Java 的服务器“B”上运行的 C 函数。
我们是否应该在服务器 B 上构建一个 Web 服务来接受来自服务器 A 上的 Web 应用程序的请求?或者只是使用 RPC 远程调用它?两者的性能如何?
首先:
只需使用 RPC 调用它
在谈论 RPC 时,没有“只是”这样的东西。除非您已经有一些 CORBA 或任何解决方案,否则您将不得不投入大量时间来使其工作。
使用 Web 服务会添加多个抽象层,这会影响延迟。但当然,这是更灵活的解决方案。
我认为(在 2018 年)声明是公平的:合理的架构将在 B 上提供某种(宁静的)HTTPS 服务。如果有紧迫的原因,您应该只考虑其他选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句