我正在建立一个在线视频播放网站(如Youtube)。我的技术挑战是提供大量点击并仍然保持性能。
我目前的解决方案是设置多个后端服务器,让每个服务器缓存一部分视频,这样可以节省从磁盘 I/O 读取视频文件的时间。
另一台前端服务器将哈希request video ID
以找出视频驻留在哪个服务器上,然后要求客户端浏览器重定向到特定服务器。
我的解决方案很简单,我想知道其他人是否对我的解决方案有更好的想法或任何技术考虑?
请注意:我希望将站点设置为在本地工作(而不是依赖于像 Alakami 这样的提供商),因为内容是针对我学校的本地学生的。这基本上是一个“内部网”解决方案。