双十一购物背后的技术:静态资源CDN与网络连接建立
需积分: 0 37 浏览量
更新于2024-08-05
收藏 1.87MB PDF 举报
"第38讲 知识串讲:用双十一的故事串起碎片的网络协议(中)1"
在本讲中,我们探讨了在双十一购物狂欢背后,网络协议如何支持用户流畅的购物体验。首先,我们关注的是在用户决定购买商品前的重要环节——查看商品图片。这一过程中涉及到了静态资源的分发与加速技术,即CDN(Content Delivery Network)。
CDN是为了解决静态资源(如图片、CSS、JavaScript等)的快速加载问题而设计的。当用户访问电商网站查看商品详情时,图片等静态资源通常存储在两个地方:一是接入层Nginx后的Varnish缓存,二是对象存储服务。为了提高加载速度,这些静态资源会被分发到全球各地的边缘节点上,通过CDN服务进行缓存。
在CDN的工作流程中,首先,权威DNS服务器会为静态资源设置CNAME别名,指向CDN提供商的特定域名cdn.com。接着,本地DNS服务器在解析这个域名时,会接触到cdn.com的权威DNS服务器。这个权威DNS服务器会进一步将请求导向CDN的全局负载均衡器。全局负载均衡器根据用户的位置和网络状况,选择最近或最合适的边缘节点服务器,并返回其IP地址给客户端。
客户端收到IP后,直接向该边缘节点发起请求,获取资源。如果边缘节点已有用户所需内容,则直接返回;若无,边缘节点会向上一级缓存服务器请求,直到找到内容源头,即网站的源服务器,然后将内容回传到边缘节点,再由边缘节点发送给用户。这样,通过CDN,不仅可以降低源服务器的压力,还能大大提高用户访问速度,提升用户体验。
在建立连接并成功获取资源后,用户点击下单按钮,正式开始网络连接的建立。这部分涉及到TCP三次握手,是网络协议中的关键步骤,确保了数据传输的可靠性。用户向服务器发送下单请求,这个请求会被封装成TCP报文,通过网络层层转发,最终到达服务器。在过程中,网络包可能需要通过多个路由器和网关,比如出口网关,才能从用户的网络环境传输到目标服务器。
本讲通过双十一购物的情境,讲解了静态资源的CDN分发机制以及网络连接的初步建立,揭示了网络协议如何保障用户在海量并发下的顺畅购物体验。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-08-03 上传
2022-08-03 上传
2022-08-03 上传
2022-08-03 上传
牛站长
- 粉丝: 32
- 资源: 299
最新资源
- 0564、压电式压力传感器的静态标定实验指导书.rar
- FPS_Movement_Rigidbody
- 易语言汇编代码求平方根-易语言
- Python库 | slipo-0.1.4-py3-none-any.whl
- echoTrek-数字延迟/回声-Arduino的音频效果-项目开发
- Data_structure-and-Algorithms:数据结构和算法课程_总结和归纳
- Stock-Utilities
- 0531、数显实验电源的制作.rar
- zapparReact三个光纤图像跟踪Webpack引导程序
- PhoneGap:PhoneGap - 移动应用程序
- react:学习React
- Hermes
- BankNoteAuthentication:使用多元线性回归解决钞票认证问题
- 使用汇编退出程序-易语言
- 0560、ATMEGA16单片机班培训实例.rar
- findbugs-annotations-1.3.9-1-API文档-中文版.zip