我正在制作像客户端服务器这样的系统。有两种可能性:以用户或管理员身份登录。在其中一台机器上,例如超级管理员的机器正在存储主数据库。可以选择从任何机器以管理员身份登录并从该主数据库获取数据。
但我有一个问题——如果这台机器坏了怎么办?该数据库应该始终可用,但是将具有相同数据的数据库放在每台机器上是没有意义的。我考虑选择成比例的机器来存储主数据库的副本:例如 LAN 中的 10 台计算机上的 2 台。
有没有更好的主意?还是更好的比例?
我正在制作像客户端服务器这样的系统。有两种可能性:以用户或管理员身份登录。在其中一台机器上,例如超级管理员的机器正在存储主数据库。可以选择从任何机器以管理员身份登录并从该主数据库获取数据。
但我有一个问题——如果这台机器坏了怎么办?该数据库应该始终可用,但是将具有相同数据的数据库放在每台机器上是没有意义的。我考虑选择成比例的机器来存储主数据库的副本:例如 LAN 中的 10 台计算机上的 2 台。
有没有更好的主意?还是更好的比例?
这台机器通常被称为服务器,由服务器硬件(更可靠和性能更高,当然也很昂贵)制成,当然不是“超级管理员的机器”。
有多种方法可以拥有多个服务器,但我认为这只会给您的应用程序增加不必要的复杂性。