【问题标题】:What is the best approach in java to call a C function running on another server? [closed]java中调用在另一台服务器上运行的C函数的最佳方法是什么? [关闭]
【发布时间】:2019-03-27 16:37:24
【问题描述】:

在 java 中调用在另一台服务器上运行的 C 函数的最佳方法是什么?我的应用程序用 Java 编写并在服务器“A”上的应用程序服务器上运行,我需要调用在另一个未安装 java 的服务器“B”上运行的 C 函数。

我们是否应该在服务器 B 上构建一个 Web 服务来接受来自服务器 A 上的 Web 应用程序的请求?或者只是使用 RPC 远程调用它?两者的表现如何?

【问题讨论】:

标签: java c rpc


【解决方案1】:

首先:

只需使用 RPC 调用它

在谈论 RPC 时,没有“公正”之类的东西。除非您已经有一些 CORBA 或其他解决方案,否则您将不得不投入大量时间来完成这项工作。

使用 Web 服务会添加多个抽象层,这会影响延迟。但当然,这是更灵活的解决方案。

我认为公平地说(在 2018 年):一个合理的架构会在 B 上提供某种(宁静的)HTTPS 服务。如果有非常紧迫的原因,您应该只考虑其他选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-19
    • 2022-12-06
    • 2010-09-19
    • 1970-01-01
    • 2018-06-28
    • 2016-08-09
    • 1970-01-01
    相关资源
    最近更新 更多