首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PCDN介绍

PCDN介绍

作者头像
心平气和
发布于 2021-11-25 07:37:48
发布于 2021-11-25 07:37:48
20.2K8
举报

一、名词介绍

PCDN的英文全称是P2P CDN,中文名叫P2P内容分发网络,是以P2P技术为基础,通过挖掘利用边缘网络海量碎片化闲置资源而构建的低成本高品质内容分发网络服务。你可以通过集成PCDN SDK(以下简称SDK)接入该服务后能获得等同(或略高于)CDN的分发质量,同时显著降低分发成本。

二、相关技术分析

PCDN是P2P+CDN组合的技术,CDN这里就不解释了,一般用来加速访问存放静态资源,有源站、边缘节点等概念,CDN访问链路大概流程如下:

1、用户访问附近的CDN边缘节点,边缘节点如果有内容直接返回,没有则往下;

2、边缘节点访问CDN中心节点,如果中心节点有内容则返回,没有则往下;

3、中心节点访问源站,从源站得到内容后缓存;

4、同样边缘节点也会缓存从中心节点返回的内容;

当然实际上可能比这更复杂,CDN节点不止2层,还有过期时间等。

而P2P是一种点对点的技术,一个典型的应用是迅雷,如果不用P2P,则所有下载都有到迅雷的服务器上下载,这样会带来几个问题:

1、服务器成本高;

2、访问速度得不到保障;

有了P2P之后,用户发起一次下载就可以查找附近有没其它迅雷的客户端然后看这些客户端有没下载这些文件,如果有直接从附近客户端的机器上下载了,这里的客户端是指用户所在的电脑。

三、PCDN的原理

首先说明如果要使用PCDN,则必须集成PCDN的SDK,用于屏蔽实际访问的细节;

这是网上一张PCDN的访问链路图,可能比较复杂,接下来会讲下用户访问PCDN的流程,会忽略图中一些不太重要的步骤;

1、用户发起请求到PCDN调度系统;

2、PCDN调度系统返回路由信息,包括路由器及最终从哪里下载的节点地址;

3、用户向2返回的路由器地址请求,路由器查询2返回的节点地址信息返回给用户;

4、用户向3返回的地址下载资源;

和CDN访问有几点差别:

1、所有使用方既是客户端也是服务端,一方面它可以向PCDN发起请求,另一方面它还可能供其它客户端下载,这就是P2P技术的应用;

2、多了个CDN调度系统,用来做全局路由,即将用户的请求分发到相应的路由器上;

3、路由器缓存节点信息,即哪些PCDN客户端下载过哪些内容,然后记录路由信息,下次其它节点要下载同样的资源就可以从这里下载了;

这里有几个问题要注意:

1、安全性

作为PCDN的客户端随便就可以让其它机器从本机下载内容了,不过只是下载我下载过的CDN内容应该还好;

2、流量

前面说了作为PCDN的客户端承担了服务端的功能,这样就会有一下的带宽成本,这块不知道厂商们是怎么解决利益问题的,是补贴钱还是其它,当然还有其它办法,像流量控制,即控制同时下载的任务数,然后超出的还是回源到厂商的CDN服务器上。

3、质量保证

整个下载过程相对以前链路可能更短了,但可能更容易出错,所以需要做很多容错的设计,并且要控制好重试次数,不要让用户找了几个节点都没下载到的情况。

四、总结

PCDN是一种P2P+CDN的技术,主要用来解决成本和质量的问题,核心思想是去除单点,让用户也参与到其中来,这和分布式系统设计的思想原理是一致的,所以说任何新的技术背后的原理都是一样的。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-11-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 程序员升级之路 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
8 条评论
热度
最新
现在的 Client 基本都是藏在对称 NAT 的后面,如果想要 P2P 的话就必须经过代理节点转发流量。而用户的目的是下载相关内容。无论是 PCDN 和 CDN,本质上流量都会经过几个中心转发节点,那这样的下载方式为什么不直接做成类似传统 CDN 的样子呢?仅仅是为了节约存储成本吗?还是说我哪里理解的不对,麻烦大佬指点指点🙏
现在的 Client 基本都是藏在对称 NAT 的后面,如果想要 P2P 的话就必须经过代理节点转发流量。而用户的目的是下载相关内容。无论是 PCDN 和 CDN,本质上流量都会经过几个中心转发节点,那这样的下载方式为什么不直接做成类似传统 CDN 的样子呢?仅仅是为了节约存储成本吗?还是说我哪里理解的不对,麻烦大佬指点指点🙏
回复回复点赞举报
我们需要采购pcdn,有介绍的吗?
我们需要采购pcdn,有介绍的吗?
33点赞举报
您好,可以私聊一下
您好,可以私聊一下
回复回复点赞举报
我有资源
我有资源
回复回复点赞举报
查看全部3条回复
能介绍一家做PCDN的公司吗?我想做他们的代理
能介绍一家做PCDN的公司吗?我想做他们的代理
11点赞举报
星松云
星松云
回复回复点赞举报
您好
您好
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
运营商拼命封杀的PCDN,到底是个啥?
该运营商表示:当用户宽带账户存在“异常大流量上行宽带占用”情况时,可能会对账户进行封禁。如果用户申诉,则客服将会安排宽带师傅,上门进行 “取证”,再根据情况予以解封。本次核查行动,要做到——“应查尽查、应停尽停、应拆尽拆”。
鲜枣课堂
2024/02/06
10.2K0
运营商拼命封杀的PCDN,到底是个啥?
赚钱宝背后的CDN技术演进
大家好,首先自我介绍一下,我是来自网心科技的曾伟纪,我是在15年公司刚成立时就加入了网心科技,也是从头参与网心直播CDN的构建。很高兴来到LiveVideoStack Meet分享,我大概会分为五部分介绍:CDN背景介绍、直播CDN的经典架构、基于经典架构做的一些优化工作、无限节点技术以及展望未来的工作。
LiveVideoStack
2021/09/02
1.8K0
赚钱宝背后的CDN技术演进
视频直播技术详解之推流和传输
七牛云于6月底发布了一个针对视频直播的实时流网络LiveNet和完整的直播云解决方案,很多开发者对这个网络和解决方案的细节和使用场景非常感兴趣。
全栈程序员站长
2022/09/15
3.9K0
视频直播技术详解之推流和传输
如何应对PCDN调度算法中的数据传输延迟问题?
提升服务器和网络基础设施的性能,包括增加带宽、优化路由器配置和更换高性能设备,以减少延迟。
用户11236929
2024/08/14
2500
李浩:无限节点的CDN架构演进
大家好,我是来自网心科技的李浩,今天和大家分享一种新型CDN架构,汇聚家庭用户的闲置网络和计算资源构建的共享式CDN,整个过程会面临很多的技术挑战,下面会做些分析并介绍下解决思路。
LiveVideoStack
2021/09/01
1.5K0
张鹏:腾讯云直播PCDN加速方案
6月29日,音视频及融合通信技术技术沙龙圆满落幕。本期沙龙特邀请腾讯云技术专家分享关于最新的低延迟技术、全新的商业直播方案等话题,针对腾讯云音视频及融合通信产品的技术全面剖析,为大家带来纯干货的技术分享。下面是张鹏老师关于腾讯云X-P2P的分享,为大家揭开P2P神秘的面纱。
腾讯云开发者社区技术沙龙
2019/07/02
13.4K2
张鹏:腾讯云直播PCDN加速方案
自研海外PCDN系统技术架构与演进
大家好,我是来自深圳市小溪流科技有限公司的系统架构师张道远,主要负责公司PCDN的系统架构设计。我们公司主要是做方案集成商,包括CDN和PCDN这块,一直耕耘于海外。
LiveVideoStack
2020/02/19
4.8K0
应用层续
应用层协议 和 例子都是所有案例中最多的。 域名解析系统是给其他应用应用的应用通过其他应用来为应用提供服务。
用户11097514
2024/05/31
3390
应用层续
小心!“赚钱路由器” 背后的坑
最近不少网友反映,家里的宽带突然变卡,联系运营商维修后才发现 —— 罪魁祸首竟是那个号称 “能赚电费” 的路由器。这背后,藏着一个被运营商盯上的技术:PCDN。
ICT系统集成阿祥
2025/08/01
3880
小心!“赚钱路由器” 背后的坑
跑PCDN为什么被封宽带?
近年来,随着互联网技术的飞速发展,PCDN(Peer-to-Peer Content Delivery Network,对等网络内容分发网络)逐渐成为一种新兴的内容分发方式。然而,这一技术在给用户带来便利的同时,也引发了运营商的关注和限制,甚至出现因跑PCDN而被封宽带的情况。那么,究竟是什么原因导致跑PCDN会被封宽带呢?本文将从多个角度进行深入剖析。
hide
2024/12/03
3K0
跑PCDN为什么被封宽带?
3分钟带你了解到底什么是CDN?
通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
网络安全自修室
2022/09/01
20.1K0
3分钟带你了解到底什么是CDN?
最佳实践 | 腾讯云X-P2P团队 Web HLS P2P实践
每当大型活动和赛事来临, 对于视频平台来说, 高涨的不仅仅是人气, 还有大流量视频分发上的挑战,虽然有CDN平台,但流量突发,很可能会遇到意想不到的问题。这是因为突发流量,骨干网就会有瓶颈,若是预估不准、CDN资源准备不足,还会伴有更严重的视频分发质量问题。 P2P则是解决这个问题的良方,自古至今还没有那个系统可以宣称能很好地抗突发,除了P2P是一个例外,它宣称:看的人越多,效果越好。 众所周知,欲想P2P,必须得经过三步: 按照固定格式分割数据切片,这将是点对点对等网络相互分享的最小数据单元; 连接
腾讯云音视频
2021/09/22
3.2K0
​冲刺最后一公里——音视频场景下的边缘计算实践
近年来,边缘计算逐渐从未来风口变成了进行时,而内容分发这个天生与“下沉”密不可分的领域,在边缘计算实践中可谓一马当先。网心从2014年开始探索边缘传输网络的商业可行性,实现了传统CDN到边缘CDN的技术演进,也见证了边缘CDN从超前概念到行业标配的发展历程。当数据下沉到最后一公里时,在如此复杂的节点和网络环境下构建百万量级的边缘节点网络,同时服务好需求不断深化的音视频业务,是一个不小的挑战。在此次LiveVideoStackCon 2021 音视频技术大会 北京站,我们邀请到了网心科技首席架构师——曾伟纪,与大家分享一些实践历程和关键问题,以供参考。
LiveVideoStack
2021/11/17
5880
​冲刺最后一公里——音视频场景下的边缘计算实践
DNS负载均衡与CDN内容分发技术
负载均衡:负载均衡技术能平衡服务器及群众所有的服务器和请求应用之间的通信负载,根据实时响应时间进行判断,将任务交由负载最轻的服务器来处理,以实现真正的智能通信管理和最佳的服务器群性能,从而使网站始终保持运行和保证其可访问性。
全栈程序员站长
2022/09/14
2K0
漫话:如何给女朋友解释什么是CDN?
周六晚上七点多,我正在看书呢,突然女朋友跑过来问我她的IPAD去哪了,火急火燎的。
用户1564362
2019/08/09
1.5K0
漫话:如何给女朋友解释什么是CDN?
[置顶] 大型直播平台应用架构浅谈
跟大多数同学一样,刚接触直播这个领域都非常好奇这个领域的宏观架构大概是什么样子的。
王清培
2022/03/14
1.6K0
[置顶]
        大型直播平台应用架构浅谈
CDN内容分发网络
CDN(内容分发网络)是指一种透过互联网互相连接的电脑网络系统,其利用最靠近用户的服务器,为每位用户提供高性能、可扩展性及低成本的网络内容传递。
hotarugali
2022/02/28
2.8K0
CDN内容分发网络
他们所说的 CDN 究竟是什么?
关注「前端向后」微信公众号,你将收获一系列「用心原创」的高质量技术文章,主题包括但不限于前端、Node.js以及服务端技术
ayqy贾杰
2020/02/17
2.1K0
他们所说的 CDN 究竟是什么?
PCDN技术如何提高网络性能?
PCDN技术提高网络性能的操作主要基于其主动调度、动态优化和负载均衡的工作原理。以下是具体的操作步骤:
用户11236929
2024/08/22
5440
用边缘计算扩展云计算的边界
随着互联网的发展,业务场景往往是复杂和创新的。不断增长和最终的体验要求带来了对架构和成本优化的需求。以前比较简单的中心终端架构无法管理网络性能和业务流量压力,需要多级中心边缘终端架构。
静一
2018/12/29
2.2K0
相关推荐
运营商拼命封杀的PCDN,到底是个啥?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档