我读过“youtube-架构”,但仍然不懂一点。
假设我有一个更大的内容要交付和一个负载平衡器(nginx)点通过反向代理,例如10个后端服务器(java/jetty)。现在假设每个服务器都有一个GBit/s。
当应用程序获得更多用户时,我有一些选项:
没有重定向的第二种选择?或者,客户端只是加载“youtube.com”之类的应用程序的薄薄的皮肤,然后从‘xy.googlevisual.com’这样的不同域下载视频,这是很正常的吗?
发布于 2016-01-23 17:16:31
在规模扩大和规模扩大的范围内有几种选择。
将静态内容放在CDN上。这些信息将在互联网上传播,希望与客户关系密切。Youtube绝对可以被认为是一个CDN,但请记住,它们的架构随着时间的推移而发生了变化。
扩大你自己的范围。使用DNS或anycast或向体系结构添加层。采用比一个服务器守护进程更复杂的方法。另见:什么是典型的方法来扩展一个软件负载均衡器?
扩大规模。为负载均衡器获得更多带宽,例如多个10 Gb链接。检查您的软件是否可以扩展。
https://serverfault.com/questions/751161
复制相似问题