如何在不影响用户的情况下升级像facebook这样的大型网络应用程序

时间:2016-05-05 11:05:19

标签: web-services rest

我正在创建一个网络应用程序,但问题是,我不断获取功能的新想法,因为我编码。我以后如何添加此功能?我知道我可以使用我正在做的框架,例如laravel和angularJs但我的主要问题是,像facebook这样的公司如何升级facebook直播

1 个答案:

答案 0 :(得分:1)

他们可以这样做,因为'应用程序'它并不是托管在一台服务器上,而是分布在全球数千台服务器上,这些服务器总是由隐藏在负载均衡器后面的多个冗余节点提供,这些服务总是由多个冗余节点提供。集群中的所有活动节点。

他们可以通过一次升级单个节点来进行升级而不影响实时服务 - 将节点从群集中取出,将其脱机升级,将节点返回到群集。冲洗,重复,直到群集中的所有节点都升级,此时新功能将完全可用。