wis*_*sty 5 database web-applications
好的,一家小公司可以在升级他们的数据库/代码时通知他们的用户,然后404他们的网站.但这有点难看,并且不鼓励定期迭代.
真正的大公司(如Facebook)如何在没有停机的情况下进行迁移?
关键组件是数据库。我见过的一种方法涉及使用复制来跨两台服务器镜像数据。设置完成后,可以升级主数据库服务器,同时将应用程序服务器指向辅助(复制)服务器。主数据库升级完成后,应用程序服务器可以延迟升级并指向升级后的数据库。诀窍是确保应用程序服务器可以处理多个数据库模式。为此,您需要考虑在某种负载平衡设备后面设置多个服务器集群。它并不便宜:)。