我有一个 java 服务器,它使用套接字为许多客户端提供服务 如果主服务器发生故障,我希望后台服务器自动接管。 我所做的是,我将备份服务器的 IP 地址和端口放在客户端,当发生超时时,我只是连接到备份服务器。 这是正确的决定还是我应该将备份服务器坐标放在服务器端并在连接时将其传输到客户端?
谢谢
最佳答案
让服务器向客户端发送备份地址是个好主意,集中管理这些数据会更容易。
但是,备份服务器地址也应该位于客户端上的属性文件中(或者位于客户端和服务器读取的中央配置数据库中),否则在主服务器关闭时启动时无法找到备份。
关于java - 客户端-服务器架构中的容错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6004447/