第38讲 | 知识串讲:用双十一的故事串起碎片的网络协议(中)
刘超
该思维导图由 AI 生成,仅供参考
上一节我们讲到,手机 App 经过了一个复杂的过程,终于拿到了电商网站的 SLB 的 IP 地址,是不是该下单了?
别忙,俗话说的好,买东西要货比三家。大部分客户在购物之前要看很多商品图片,比来比去,最后好不容易才下决心,点了下单按钮。下单按钮一按,就要开始建立连接。建立连接这个过程也挺复杂的,最终还要经过层层封装,才构建出一个完整的网络包。今天我们就来看这个过程。
4. 购物之前看图片,静态资源 CDN
客户想要在购物网站买一件东西的时候,一般是先去详情页看看图片,是不是想买的那一款。
我们部署电商应用的时候,一般会把静态资源保存在两个地方,一个是接入层 nginx 后面的 varnish 缓存里面,一般是静态页面;对于比较大的、不经常更新的静态图片,会保存在对象存储里面。这两个地方的静态资源都会配置 CDN,将资源下发到边缘节点。
配置了 CDN 之后,权威 DNS 服务器上,会为静态资源设置一个 CNAME 别名,指向另外一个域名 cdn.com ,返回给本地 DNS 服务器。
当本地 DNS 服务器拿到这个新的域名时,需要继续解析这个新的域名。这个时候,再访问的时候就不是原来的权威 DNS 服务器了,而是 cdn.com 的权威 DNS 服务器。这是 CDN 自己的权威 DNS 服务器。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
电商网站下单过程中的网络封装技术细节是本文的重点。首先,客户端通过CDN加速访问静态资源,然后通过HTTPS与电商网站建立加密传输通道,确保通信安全。接着,客户端发送下单请求的网络包,采用HTTP协议,携带订单信息的JSON字符串。在TCP层,通过源端口号和目标端口号进行通信,而在IP层,需要经过默认网关发送到目标IP地址。整个网络包的封装过程涉及多个协议和层级,展现了电商下单过程中的技术细节。文章通过深入解析这些细节,为读者提供了对电商网站技术运作的深入理解和参考价值。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《趣谈网络协议》,新⼈⾸单¥68
《趣谈网络协议》,新⼈⾸单¥68
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(13)
- 最新
- 精选
- james建立连接的时候, 这个网路包也得是这样的啊, 为啥在建立连接后才讲??
作者回复: 建立连接这样讲,会迷路在发包收包的细节中,而忘了连接的过程
2019-03-053 - dexterhttps是不是会把http里面的内容加密吧
作者回复: 是的,http + ssl
2019-04-281 - 空档滑行下一步是将这个封装好的包发送给网关,网关根据路由表寻找下一跳的地址,然后把原mac和目的mac替换掉发送2018-08-1325
- test隔了两年第二次回来读,全篇都是重点。2020-05-2112
- 大坏狐狸POST /purchaseOrder HTTP/1.1---- 这一行 请求行 Host: www.geektime.com Content-Type: application/json; charset=utf-8 Content-Length: nnn,从这一行往上是请求头, 这里必须是一行空行,这也是http请求的结构的一个必须存在的 { "order": { "date": "2018-07-01", "className": " 趣谈网络协议 ", "Author": " 刘超 ", "price": "68" } } 请求体2019-03-266
- 程启因为Tcp/ip协议栈是内核态,接下来客户端内核程序会发送网络包到网关,网关会再查看路由规则,这里一般是'玄奘西游型',然后最终到达数据中心的slb。 另外,请问老师会否讲servicr mesh服务端的网络包路由情况,服务器控制层容器化以后得网络情况,谢谢!2018-08-133
- wsjx越到后面越听不懂了,知识储备太少了2020-03-292
- 小宇宙下一步就是网关进行路由寻址了,根据路由协议找到目的网关地址2018-08-141
- 马上到之前看脑子里仿佛打了码,那个概念和逻辑模模糊糊的,现在终于变成标清了,希望有一天能像老师那样4k超清,无码就是好!!2020-12-10
- 亲斤弓虽😈老师,手机网卡的Mac地址是内嵌到手机上的吗?2020-03-271
收起评论