如果你有一个数据中心,你如何同时将里面的服务器的软件做一个升级呢?

2021-06-16 20:11:54 +08:00
 FutureApple

今天看到群里的大佬给了一个问题,你有一个数据中心,数据中心里有一百万台机器(物理机或虚拟机),这一百万台机器都安装了一些组件,例如安装了 ffmpeg 4.5,现在你的任务是将它们的这个组件全部升级到 ffmpeg 4.6 。

看起来不难,你很快就搞定了一个 4.6 的安装包,然后你发现你需要把这个安装包发给一百万台机,显然不行。装完可能大半年过去了。

注意:不能使用 P2P

3343 次点击
所在节点    问与答
45 条回复
sleepm
2021-06-17 11:23:54 +08:00
https://docs.microsoft.com/zh-cn/windows/msix/desktop/managing-your-msix-deployment-retail
使用应用商店,哈哈
同意九楼的,这属于基础设施
mikeven
2021-06-17 14:24:21 +08:00
现在苹果 10 亿台设备系统的 OTA 都能实现,这很难吗
SlipStupig
2021-06-17 14:42:38 +08:00
Linux 不是有软件源嘛.....直接更软件更新源就好了啊.......这个问题有什么讨论的意义呢
FutureApple
2021-06-17 21:35:21 +08:00
@mikeven #42 那是位置不在一个点啊,同时请求一个 CDN 活着几个 CDN 节点你觉得你的 CDN 节点扛得住?
@SlipStupig #43
@onionlc #40
Kinnice
2021-06-18 07:36:17 +08:00
@FutureApple 你小瞧了 cdn 的调度,一个 cdn 的节点负载上升,会调度到其他节点,并不会你同个机房的都去访问那一个节点。CDN 做的比较好的单节点 100G 吃得下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/783807

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX