P2P流媒体直播点播(带宽节约95%以上)技术分享 您所在的位置:网站首页 p2p点播系统源码在哪里 P2P流媒体直播点播(带宽节约95%以上)技术分享

P2P流媒体直播点播(带宽节约95%以上)技术分享

#P2P流媒体直播点播(带宽节约95%以上)技术分享| 来源: 网络整理| 查看: 265

作者:key zhou

QQ:215420465

邮箱:[email protected]

欢迎交流,共同进步。

-------------------------------------------------------------------------------------------------------

介绍

       从2011年接触P2P技术至今,接触过比较多类型的P2P技术,开发过多个不同的应用场景的商用P2P技术方案。这篇文章主要介绍是相对新一点的PCDN技术(CDN + P2P),该方案从4年前概念还比较新的时候由于产品需要开始开发,现在已经在公司商用项目使用了3年左右,前后也经历过修修补补,大小调整等,现节约率、稳定性、简单性也都达预期,故写下本篇文章,一来为有这方面开发需求的同学提供一点帮助,另一方面作为自己的文章归档。

       为什么需要CDN + P2P这种方案,历史背景是由于当时公司直播和点播资源均是在第三方CDN上,不便于自建直播点播分发,基于成本和各方面考虑,继续使用第三方CDN的前提下,实现P2P功能来降低公司运营成本,用户量很大,CDN成本还是非常恐怖,CDN具体使用的哪家就不多说了,常规的CDN厂家原理和标准基本都差不多,直播点播领域通常为nginx-rtmp或srs或完全从头开发,CDN系统不是本文的重点,不做剖析和赘述。直播我们使用的是HLS协议,点播是通用的标准http协议的点播和下载,P2P系统部分也就是匹配标准http协议来实现。

需求分析        实现一套标准HTTP协议的P2P系统,以提供标准协议的直播/点播/下载应用场景,容量设计范围为数千到千万级用户同时在线的支持能力。实现服务器横向扩容升级及对节目增长、用户增长进行自动平滑迁移。轻量级且支持跨平台(windows/linux)部署的稳定服务架构,简化的部署运维方式以降低系统的使用维护成本。超轻量级的客户端SDK架构,支持主流系统平台(windows/linux/android/ios),最小化SDK体积(1,000,000

活跃终端/进程

=1

>10,000,000

Nat-Server

Nat服务器

>10,000

活跃终端/进程

10,000,000

Peer

客户端SDK

=1

活跃终端/进程



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有