用户点击网站中的视频内容并向网站发出请求时,APP会根据URL地址去本地DNS服务器寻求IP地址解析。
本地DNS服务器会将域名的解析权交给CDN专用的DNS负载均衡系统。
CDN专用的DNS负载均衡系统CDN系统内部的设备IP返还给用户。
用户通过cname解析向CDN的DNS负载均衡系统发起内容URL访问请求。
DNS负载均衡系统会根据用户IP地址,以及用户请求的内容URL,给用户就近选择延迟最低的缓存节点。
负载均衡设备告诉用户这台缓存服务器的IP地址,让用户向所选择的缓存服务器发起请求。
用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。
如果缓存节点上并没有将最新的数据缓存到,那么缓存节点会重新将源站的数据重新同步到节点中。
源服务器返回内容给缓存服务器,缓存服务器发给用户,并根据用户自定义的缓存策略,判断要不要把内容缓存到缓存服务器上。