【发布时间】:2015-09-21 14:33:05
【问题描述】:
我想知道我是否有两台服务器,一台是“主”服务器,另一台就在那里(两者都使用相同的后端代码)。如果主服务器崩溃并且我希望我的客户使用另一台服务器,我应该如何处理,这样他们就不必重新启动他们的程序或类似的东西。
我已经阅读了使用 bully 算法,但我不知道如何处理我的客户在第一台主服务器上使用的套接字和数据(消息),并使用它在我的第二个服务器中。
【问题讨论】:
-
如何设置集群中的服务器?
-
那是什么意思?我对网络编程有点陌生
-
我想了解更多关于如何将数据从一台服务器重定向到另一台服务器@LuiggiMendoza
-
您是将数据存储在数据库中还是分布式缓存中?如果您正在维护缓存,则无需在应用程序中进行任何更改。第二台服务器只是从缓存中获取数据。如果您正在使用数据库,您可以从数据库中重新加载与崩溃服务器相关的数据并继续。
-
是的,它不是数据库存储的。但是怎么做?如果我的主服务器崩溃,我不会丢失数据吗?如何在崩溃的服务器和“新”服务器之间发送数据? @sunrise76