P2P技术做自有点播系统的加速,还需要和CDN一样部署很多服务器吗?

视频运营者如果把自有的视频点播资源,部署在自己的服务器上,想在全国推广,希望使用本点播系统的用户在看视频时有好的体验,如果用CDN的话,需要在全国布点,成本很高。那如果使用P2P技术的话,视频点播系统也还需要部署很多服务器吗?具体的实现过程是怎样的呢?

我们知道如果想利用CDN方案,实现点播视频在全国各地播放都快,需要大量布点,这个是由CDN的特点决定的。因为用户在发起请求的时候,如果做了CDN布点,是会返回给用户一个离他最近的CDN地址,所以布点是离用户越近越好,但是这种方法也只是通过DNS智能调度后,返回给用户本节点的一个ip,但这个ip可能速度比较慢或者并发的人数比较多。这样就还是会出现用户在观看视频的时候体验有时候并不是很好的现象。那么使用P2P技术能解决这个问题吗?

P2P技术相比CDN,好处是不需要那么多节点,比如用CDN方案需要100台服务器,使用P2P方案可能只需要20台服务器,这是由P2P的特点决定的,因为P2P给的不是一个ip,而是很多个ip,比如10个。在CDN方案下,如果给用户A的那个ip很慢,那对于用户来说就是灾难,但是如果是给用户A10个ip,虽然每个都不快,但是10个一起就快了,比如一个是100k,10个也能到1M。所以使用P2P技术的好处就是可以同时有很多来源给用户提供资源,这样也可以避免对某个服务器节点过渡依赖,可以很好解决服务器宕机等带来的问题。

综上所述,自有视频点播系统是很适合利用P2P技术做传输的,尤其是对于自有视频源的运营者来说,P2P技术还有天然的加密的优势,更好的做到视频版权保护!

原文地址:http://blog.51cto.com/13794487/2318876

时间: 2024-10-15 20:08:32

P2P技术做自有点播系统的加速,还需要和CDN一样部署很多服务器吗?的相关文章

“云”技术和P2P技术有什么区别?

云的概念就是服务器在一个云里,有很多服务器可以提供了某种服务.基于此意义,p2p技术就是一种云服务. P2P如果用来做传输分发,比如用BT部署自己的分发系统,这种就可以视为云分发.因为p2p背后也是支持很多服务器提供数据,属于在一堆服务器云对外提供数据.而且,很多云服务,其实背后都有p2p技术的身影. 如果p2p用来做分布式计算,那更是云技术的一个大的分支.P2p里面的机器,都是云里的节点,所以p2p技术严格来说,就是云技术.云技术:透过网络将庞大的计算处理程序自动分拆成无数个较小的子程序,再交

小玩流媒体播放——HLS流媒体点播系统

背景:前一段时间帮助一个朋友研究了下流媒体播放方面的知识,感觉挺好玩的.现在把浅薄的尝试和总结分享给大家. 一.HLS流媒体点播系统概述 HTTP Live  Streaming最初是苹果公司针对其iPhone.iPod.iTouch和iPad等移动设备而开发的流媒体协议,后来在桌面QuickTime播放器中也得到了应用.HTTP  Live  Streaming允许内容提供者通过普通Web服务器向上述客户端提供接近实时的音视频流媒体服务,包括直播和点播.HTTP  Live Streaming

TCP穿洞,p2p技术的一些原理

上回提到udp的穿洞,这回提一下tcp的穿洞,资料来源于网络,供大家学习参考. 建立穿越NAT设备的p2p的TCP连接只比UDP复杂一点点,TCP协议的"打洞"从协议层来看是与UDP的"打洞"过程非常相似的.尽管如此,基于TCP协议的打洞至今为止还没有被很好的理解,这也造成了对其提供支持的NAT设备不是很多.在NAT设备支持的前提下,基于TCP的"打洞"技术实际上与基于UDP的"打洞"技术一样快捷.可靠.实际上,只要NAT设备

【原创】IP摄像头技术纵览(七)---P2P技术—UDP打洞实现内网NAT穿透

[原创]IP摄像头技术纵览(七)-P2P技术-UDP打洞实现内网NAT穿透 本文属于<IP摄像头技术纵览>系列文章之一: Author: chad Mail: [email protected] 本文可以自由转载,但转载请务必注明出处以及本声明信息. NAT技术的实际需求在10几年前就已经出现,为了解决这个问题,10几年来全世界的牛人早已经研究好了完整的解决方案,网上有大量优秀的解决方案文章,笔者自知无法超越,所以秉承拿来主义,将优秀文章根据个人实验及理解整理汇录于此,用于解释IP摄像头整个技

基于Spring Boot技术栈 博客系统企业级前后端实战 渐进式讲解+Thymeleaf+Elasticsearch+多种数据库

第1章 Spring Boot 简介讲解Spring Boot的项目背景,已经与其他技术框架(比如,Spring.SpringMVC.SpringCloud等)的关系.简单介绍下Spring Boot 整个生态系统1-1 _Spring Boot博客_课程导学1-2 -Spring Boot 是什么 第2章 开启 Spring Boot 的第一个 Web 项目通过 Spring Initializr 来快速初始化一个 Spring Boot 原型,方便学员来极速体验Spring Boot.本课程

[原创] 针对某P2P业务平台制定的系统拓扑方案

本文只代表作者在一定阶段的认识与理解. 一.写作前提 最近一个朋友找到我,说他们公司期望做一个Web Application,请我帮他们做一个系统平台的拓扑方案,需要考虑到相关系统负载问题,鉴于此需求,制定本文的设计方案(无法公司应用及企业信息). 环境信息如下: 开发语言:PHP 5.3, Object C,Java: 数据库系统:My SQL 5.5: 应用平台:XXX4.0平台. 二.本文内容 系统架构及说明 近期实施方案 长期实施方案 总结 三.系统架构及说明 依据对平台需求的总体分析,

P2P技术简介

NAT( Network Address Translation)穿越(俗称打洞)技术 前言: p2p已经存在于我们生活的方方面面:我们通过下载在工具(比如迅雷,bitorent,各种网盘)下载,观看live视频(ppstream,pplive)都在使用p2p,有些im也是通过p2p来传递消息的:我们知道使用p2p技术的下载工具下载更快,使用p2p的live视频更流畅,而且同时使用的人越多效果越好,因为他是可能从我们“邻居”那里获取数据. 那么p2p到底是个什么样的东西呢.暂且我么可以这样理解为

IVI 技术在自动测试系统中的应用研究

最近在做一个项目,关于TR组件自动测试系统,其中对测试系统仪器的设置,想底层用IVI 来实现,新的仪器大多支持lan口,厂家都自带IVI 驱动程序,只要按指定步骤就能实现多个厂家的IVI 仪器设置,实现同类仪器的可互换性. 本项目中用到示波器.频谱仪.宽带信号源.微波信号源等仪器.下面讲一下开发IVI 步骤: 1.首先要对IVI 有所了解,IVI 相关信息可从下面网址获得:http://www.ivifoundation.org/default.aspx overview 中大家可以学习IVI

流媒体点播系统和传统http播放MP4和FLV对比

随着Web 应用发展的普及,在浏览器上播放媒体(视频.音频)的需求变得越来越普遍:很多的企业在尝试在网站加入多媒体内容,最常见的俩种方式: 1. 普通的 http 文件点播 ,直接通过网站前台 file upload 的方式上传文件MP4或者FLV,保存路径,客户端通过开源的flash 播放器 或者html5标签去播放服务器返回这个路径的视频文件,可能是mp4 或者FLV. 2. 加入流媒体服务器系统如800Li八百里流媒体点播系统,通过流媒体来解决视频上传和视频播放的问题 web网站只解决 网