假设我有一个连接到 10 个 Web 服务器的负载均衡器。
还假设该应用程序全天候使用,因此没有“低峰”时期,也就是说,必须保持合理的响应速度。
将更新的 Web 应用代码部署到所有服务器并确保零停机时间的最佳方法是什么?Google、Amazon、Facebook 等公司是如何做到的?
答案1
由于您有负载均衡器,您可以将其配置为停止向节点发送请求,当节点耗尽时,更新节点。测试并使其重新上线。对每个后端节点进行冲洗和重复。如果您想要更快的推出:添加更多服务器,这样您就可以一次执行 N 个,无论 N 的值对您来说是什么。