Java套接字服务器,在集群服务器上

时间:2019-07-31 06:13:09

标签: java sockets server

我有一个可能看起来很奇怪的问题,但是我正在一个选择非常有限的环境中工作。 基本上,我有一个在群集的 SAP Netweaver服务器上运行的作业。 该作业运行套接字服务器代码,该代码允许古老的系统与其进行通信。 我的问题是这样的: 根据作业运行在集群的哪一侧(我不能影响这一点),sock服务器将在.127 IP或.129 IP上运行。 由于连接系统需要固定的IP地址才能连接,所以给我带来了一个问题。 因此,我是否可以每次都在.127 IP上打开套接字,而不管作业恰巧在两个IP中的哪个IP上运行,还是必须在与代码实际在其上运行的IP相同的IP上打开它? / p>

1 个答案:

答案 0 :(得分:0)

好吧,如果您不能影响服务器,则可以在古老的系统和集群之间引入一个组件,该组件会将请求重定向到集群中的IP之一(在您的示例中为.127 / .129)。

                                                      |-> [IP .127]
[ancient system] --> [load balancing/proxy component] |
                                                      |-> [IP .129]

实际的实现可能会有所不同,基本上可以归结为基于硬件的解决方案或基于软件的解决方案。

硬件

某些网络设备(例如负载平衡器)提供此功能,因此请与您的网络部门联系,他们将提供几个选项。

软件

您可以安装“ ha-proxy”之类的解决方案,以在软件级别解决此问题