【发布时间】:2010-03-17 03:56:08
【问题描述】:
我的老板想要一个系统来关注整个大陆的灾难性事件。他想在美国有两台服务器,在亚洲有两台服务器(每个大陆有一台登录服务器和一台工作服务器)。
- 如果地震破坏了两大洲之间的联系,两者应该单独行动。当连接恢复时,它们应该相互同步恢复正常。
- 他没有信心,不允许使用外部云系统。
- 系统应考虑可扩展性,这意味着添加新服务器应易于配置。
- 服务器应进行负载平衡。
- 服务器之间的连接应该非常安全(加密并通过 SSL 发送,尽管 SSL 负责加密)。
- 系统应该让一个且只有一个用户使用一个帐户登录。 (注意大陆之间的延迟,共享帐户的两个用户可能同时到达两个登录服务器)
请帮忙。我已经走投无路了。提前谢谢你。
【问题讨论】:
-
我认为答案主要取决于您使用的平台和使用的数据库系统。 几乎所有流行的数据库系统都支持某种形式的镜像配置起来应该不会太难。 Web 服务器大多是无状态的,这意味着它们可以很容易地关闭和打开而不会造成任何损坏。
-
虽然高可用性对编程/应用程序有一些影响,但在 serverfault.com 上解决这个问题似乎比在 SO 上更好。
-
也许你应该足够聪明,让你的老板相信云架构对于 99% 的应用程序/服务来说是开箱即用的可靠。一味打折云服务器是无知的,你是在试图解决一个已经解决的问题。
标签: load-balancing failover user-accounts high-availability database-replication