云数据库虚拟主机(云服务器云虚拟主机)
188
2022-07-14
CDN的常用架构
CDN主要包含:源站、缓存服务器、DNS、客户端等几个主要组成部分。
源站:源站指用户的业务服务器,即被加速分发数据的来源。对于直播来说,源站则为主播客户端。
缓存服务器:是直接提供给用户访问的站点资源,由一台或数台服务器组成;当用户发起访问时,他的访问请求被智能DNS定位到离他较近的缓存服务器。如果用户所请求的内容刚好在缓存里面,则直接把内容返还给用户;如果访问所需的内容没有被缓存,则缓存服务器向邻近的缓存服务器或直接向源站抓取内容,然后再返还给用户。
DNS:是TCP/IP网络中的功能实体,通过该服务器,用户只通过域名就可以访问对应的服务器。在TCP/IP网络中域名与IP地址一一对应,域名便于记忆,但网络中的服务器间只能通过IP地址相互识别,域名和IP地址之间的转换称为域名解析,域名解析需要通过专门的域名解析服务器来完成,DNS就是进行域名解析的服务器。
客户端:即发起访问的普通用户。对于直播来说,就是观众客户端,例如手机客户端,PC客户端。
整个CDN技术直播流程如下:
主播开始进行直播,向DNS发送解析请求; DNS返回最优CDN节点IP地址; 主播端采集音视频数据,发送给CDN节点,CDN节点进行缓存等处理; 观众端要观看此主播的视频,向DNS发送解析请求; DNS返回最优CDN节点IP地址; 观众端向CDN节点请求音视频数据; CDN节点同步其他节点的音视频数据; CDN节点将音视频数据发送给观众端。
发表评论
暂时没有评论,来抢沙发吧~