温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
大家好,我是killer,今天是2021年大年初一,先给大家拜个年。祝大家牛年升职加薪,尽早实现财务自由。今天分享的是多维度架构之网络延迟。什么是网络延迟呢?网络延迟是指数据在网络介质中传输,从原主机发送并计时到达目的主机。并返回结果所经历的时间。单位为毫秒。对于用户来说,用户感受到的网络延迟等于网络传输延迟加上服务处理延迟。所以架构设计中,我们必须考虑用户的感受。这里我想问一下。你是否出过国,或者是在国外上过网?现在给你几分钟的时间,请回一下。
01:01
你在国外上网是一种什么体验?即使是东南亚小国,在外国访问互联网的体验也是完全不同的。我的感受是,当你在浏览器的地址栏输入域名,敲下回车的那一刻,网站便立即展现出来。在国内,浏览器总是卡那么一下,出现短暂的白屏,约0.2到一秒的时间,页面才能完全展现出来。APP也是同样如此,境外的APP打开都是瞬间的,出现这种情况主要是两个因素。一是国内网络环境太复杂,二是不合理的架构设计让网络延迟雪上加霜。网络传输延迟又分为用户端网络传输延迟和IDC端网络传输延迟。由于公网IP资源不足,运营商并未分配给我们公网IP。
02:01
必须通过net网络地址转换才能上网。有时甚至多达三层nat,严重影响了传输延迟。在IDC端,每增加一个节点,就会造成0.2到0.5秒的网络延迟。七层负载均衡,延迟更高。例如,等等。服务处理延迟及程序的运行时间。是数据输入、处理和输出所花费的时间。因为用户无法得知程序的运行时间,所以从用户的角度看,这就是网络延迟。也就是前面我所说的用户感受到的网络延迟,等于网络传输延迟加服务处理延迟。最后我们总结一下。用户访问服务器。每经历一个节点,就会增加延迟。最终无法让我们体验到真正互联网的速度。
03:03
多维度架构设计思想是让我们尽量做减法,提升用户体验。而不是一味追求先进的技术。记住,用户对网络延迟的忍耐是有限度的。网络延迟还会造成用户的流失。今天我们先聊到这里,有问题请在评论区留言,下一节我们分享多维度架构值会话术。谢谢观看。
我来说两句