PeerTube 1.0:不带数据中心和资金成本的视频托管

图片

用于组织视频托管和视频广播的去中心化PeerTube平台的第一个生产版本。 PeerTube是YouTube,Dailymotion和Vimeo的独立,轻便,可扩展的替代方案,并使用实时访客浏览器来构建内容分发网络。 该项目的成就以免费许可证AGPLv3GitHub上 发布

图片


PeerTube的想法是创建一种技术,该技术可以将带有视频的不同服务器集成到联合的通用信息交换中,访问者可以在其中参与内容的传递,并可以订阅频道并接收新视频的通知。

图片


PeerTube基于对等原则。 创作者通过以下事实来解释他们的选择:视频服务的托管和网络渠道非常昂贵,因此他们将这种负载转移给了许多用户。 PeerTube使用WebTorrent技术解决了视频日益流行并可能给服务器和通信渠道带来巨大负担的情况下的带宽成本问题。

图片


WebTorrent是一个洪流客户端,可以在纯JavaScript上运行,并且不需要在浏览器中安装任何插件或扩展程序(尽管浏览器需要相当现代的浏览器,但在IE11上将无法使用)。 对于用户而言,这意味着如果几个人同时观看同一视频,则他们的浏览器将彼此发送该视频的片段。 因此,随着视频观众的增长,网络带宽也增加了。

不幸的是,Habr仍然不知道如何识别PeerTube网络播放器,因此该视频将来自YouTube:


非营利组织Framasoft进行了9个月的开发,开发了PeerTube的第一个稳定版本-使用标准化W3C协议ActivityPub联合视频托管,并使用NodeJS(后端)和Angular(前端)在网络技术上进行编写 。 一个成功的众筹活动为由数百个独立服务器实例组成的网络的软件开发和部署提供了资金。

每个视频服务器都扮演一个BitTorrent跟踪器的角色,该跟踪器存储该服务器及其视频的用户帐户。 观看期间的数据接收直接从观看同一视频的其他访问者的浏览器中进行。 如果此刻没有人在观看视频,则WebSeed协议将视频最初上传到的服务器组织起来。

图片


除了在观看视频的观看者之间重新分配流量外,PeerTube还允许作者创建的用于主要视频分发的服务器缓存来自其他网络节点的其他作者的视频,不仅形成来自客户端的分布式网络,还形成来自服务器的分布式网络,从而确保了网络的弹性和可用性以及内容。 而且,这还使您可以抵制审查,因为在每个节点上,只有其管理员定义存储内容的所有规则。 如果他们对任何现有网络节点的规则不满意,则任何人都可以“使用优先级和服务生”举起自己的服务器。

你喜欢这项技术吗? 或者,也许您已经基于它提升了服务器? 写评论!

Source: https://habr.com/ru/post/zh-CN426209/


All Articles