【问题标题】:Best way to exchange information between 2 different servers in java在java中的2个不同服务器之间交换信息的最佳方式
【发布时间】:2015-06-18 08:36:48
【问题描述】:

我有我的服务器端插件,我必须将一些值从我的服务器发送到托管在 2 个不同位置的另一台服务器。 1. 服务器端插件 - 托管在一些我不知道它在哪里的服务器上。 2. Web 应用程序 - 我知道我的应用程序和托管位置。

如何将数据从该服务器交换到我的应用程序。 我们有权在某个文件夹中部署插件,但我不知道它的托管位置。但我可以使用方法来发送数据。

请告诉我!!!

问候, 钱丹

【问题讨论】:

  • 在你做任何事情之前,你必须找出其他服务器的位置。否则,您的问题有点过于宽泛,如果您不向我们提供更详细的问题描述,我怀疑您会得到任何答案。

标签: java apache jakarta-ee apache-camel


【解决方案1】:

在不同服务器之间交换数据有很多解决方案:

  • 共享数据库
  • 共享文件系统
  • restful web 服务的暴露
  • soap web 服务曝光
  • rmi
  • 套接字连接
  • 作为两台服务器之间的桥梁的共享应用程序

每种解决方案都有优缺点。有些需要轮询(例如共享数据库和文件系统),有些则不需要。有些只需要公开一个端口(Web 服务、套接字、Web 服务),而另一些则需要额外的要求(例如,共享数据库需要一个数据库,并且该数据库必须对两个应用程序都可见)。

通常,如果您需要高速通信和高流量负载,最好的解决方案是套接字(例如数据库中的客户端服务器)。 否则,请选择更易于阅读且代码更简单的解决方案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-15
    • 2015-08-06
    • 2022-08-22
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多