奈飞(Netflix),是世界最大的流媒体平台,最近开始和IPFS合作了! 在过去两个季度中,他们合作对Bitswap进行了重大改进,主要是在在两个或更多对等端之间传输文件片段。使Bitswap能够确定和衡量改进。我们特别关注的是Netflix想要解决的容器分发挑战:如何在大规模,多区域环境中有效地提取容器图像。图像层通常位于不同的区域。利用IPFS作为点对点CDN,可以使Netflix基础架构内的节点进行协作并将共同的种子播种到相邻节点,从而有助于更快地分发容器。 ?? ? ? 在以前版本的Bitswap中,平均需要花费9.08秒将300 MiB图像拉到32个窃取点上。经过优化的分支将这一时间缩短至3.16秒-比DockerHub(3.93秒)快20%!当水peer同伴的数量超过播种者时,我们观察到下载的片段被重新播种,从而减少了种子同种子间的竞争。 Bitswap改进了P2P图像分发为了提高Bitswap的性能和效率,IPFS团队对Bitswap提取块的方式进行了一些更改。最初,一个节点想知道其哪个对等方具有根块,但实际上并不想接收该块本身(因为它向许多对等方发送了这个“发现”需求)。因此,一个新的变化是,当Bitswap发送请求时,它可以请求HAVE消息作为响应(而不是取回整个块)。 有关Bitswap之前如何工作(“主”)以及我们所做的更改(“ poc”)的更多详细信息,请查看这些幻灯片,此IPFS每周电话会议的演示文稿以及最近的性能比较。 Netflix上的容器分发? ? ? Netflix开发人员会定期在Netflix容器管理平台 Titus上部署数百万个容器。由于这些容器中有许多可以处理为Netflix提供支持的关键工作负载,因此通常需要将它们部署在世界各地的许多地区,以适应该地理位置的流量。当开发人员将发布映像推送到生产环境时,该映像需要复制到其他区域的Docker注册表中,否则部署将遭受跨区域数据成本和缓慢的传输速度的困扰。docker注册表旨在将“ alpine”之类的图像引用以及通过内容寻址能力包含在图像内部的数据分离开来。这与IPFS的数据模型并行,后者的数据始终由其CID表示。实际上,这正是IPFS可以用作容器映像层的CDN的方式,因为可以修改容器运行时以检索由其CID标识的层。要了解有关IPFS Netflix用例的更多信息,请查看IPFS Camp对Edgar的采访! P2P实验室 Netflix基础架构部署在全球多个可用性区域和地区的Amazon Web Services(AWS)上。为了模拟这种环境,创建了p2p实验室来测量多区域集群中IPFS网络上数据传输的吞吐量。使用p2plab,我们可以可靠地确定IPFS的更改是否会提高性能。操作员能够使用群集定义来配置活动群集,并使用方案定义对数据传输方案进行基准测试。p2p实验室群集中的节点还可以热交换被测IPFS二进制文件,从而使Protocol Labs和Netflix工程师能够快速测试IPFS组件(如bitwap)的分支。基准测试完成后,我们可以从libp2p和bitswap中提取指标,以了解应用程序级瓶颈,使用火焰图了解CPU时间,并在jaeger仪表板中进行分布式跟踪,以跟踪整个集群中的请求流。还提供了p2p实验室的内存驱动程序。转到存储库,并立即在本地系统上试用! 通过合作,新的和改进的Bitswap已合并并计划用于下一个go-ipfs版本-为所有IPFS用户带来了上述性能优势。 —- 编译者/作者:IPFS布道 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
重磅风向标:全球最大流媒体平台Netflix选择IPFS
2020-03-03 IPFS布道 来源:区块链网络
- 上一篇:杀庄军团
- 下一篇:区间震荡谨防多空双爆
LOADING...
相关阅读:
- OKTOKEN怎么赚钱OKtoken多久了2020-10-30
- 中铁上海工程局益阳高铁项目大干120天专项劳动竞赛月度生产产值节节2020-10-30
- 不做合约也能暴富?提升认知赚大钱,短线投机赚小钱,合约赌博赔光2020-10-30
- 陈明德致全球熵节点用户公开信2020-10-29
- 亚创云首创零撸零风险IPFS生态质押挖矿(FIL)2020-10-29