邮票,快递柜和硬件卸载

server/2024/9/24 8:05:14/

昨天跑步时捡到一套邮票,很久不再用到的古老玩意儿,记得上大学那会儿每周都要去学校的邮局买很多邮票…
为什么会有邮票,为了证明已经为这次邮寄服务支付过邮资,那为什么不能邮局现场支付货币呢,非要搞这么麻烦个邮票。
现场支付的问题在于,如果邮局下班了,人们就无法寄信,如果人们不能前往邮局寄信的工作时间和邮局工作时间重合,这封信就永远无法邮寄,此外,如果寄信的人多于服务人员,难免要排队。
一枚邮票就把问题全部解决了。
邮票解除了所有环节之间的耦合,人们在很多地方都可以随时买到任意数量不同面额的邮票,需要寄信的时候只需要根据距离以及服务质量将对应面额的邮票贴在信封上,在任意时间投递到全天开放的邮筒里,邮递员在每天固定时刻甚至随时去邮筒把所有信件全部取出,送邮局分拣,邮寄。
是不是和 edt(earliest departure time) 异曲同工,把复杂操作丢给客户,自己只负责确认和分拣。这并不是甩锅,而是运输,通信领域非常正确的做法,转发过程中越傻瓜越好,不要做判断,针对性计算,于是,按标签分类而不是按计算结果分类就是标准做法,所以,mpls/sr 是好的,五元组 hash 是孬的。
互联网设计 12 条军规 rfc1925 说,“No matter how hard you try, you can’t make a baby in much less than 9 months. Trying to speed this up might make it slower, but it won’t make it happen any quicker.” 转发途中引入的任何把戏都只让转发更慢。
邮票的使用卸载了邮局的工作,彼时需要寄信的人们相对于邮局人力而言比较闲,自然承担了贴邮票,投递工作,但随着人们工作生活节奏加快,现如今的快递,外卖便采大多用了上门取货,送货上门的方式,这显然是从 “cpu 闲,网卡忙的时代转到了 cpu 忙,网卡闲的时代”,背后的原因是 “cpu 发展的速度相对于网卡而言变慢了”,我们确实观察到现在人们工作更忙了,生活也不闲散了,而快递员越来越不稀缺了。但问题是,虽然上门取货,送货上门更符合现代特征,但它让流程变慢了。
很多人都有这种感觉,如果急用一件东西,宁可跑去商场超市买也不用网购快递,因为快递时间不可控,它太慢了。那么到底哪个环节慢了呢。显然问题就出在最后一公里的上门服务。一个快递员在多个小区穿梭送一大车子货品,每件货品都要上下楼,且楼层不固定,家里有没有人不确定,打电话有没有掰扯不固定,这就是送货时间不可控的原因。
快递员属于转发环节最后一跳,不应该做判断,针对性计算等操作,如果他做固定操作,流程自然就可控,比如他把所有属于这个小区的快递全部按楼栋放在快递柜里,客户只需要付出一点走到快递柜的时间自取,就可以避免不可奈烦的等待。如果客户抱怨 busy poll,不想在很累时或下雨天还跑一趟,那问题显然不是快递员上不上门的问题,而是基础设施不到位,如果每家每户都有专门快递柜在每栋楼下,且装有快递电梯可直达入户,问题就解决了。
说到底,我们需要的是一个新式邮筒,它虽先进,但本质上还是邮筒,它的目标是解除所有环节之间的耦合,方可让这些环节不至于互相牵掣,就可以按照固定节奏和方式操作,最终取消尾时延抖动。
我们再来审视现如今铺天盖地的硬件卸载以及各种 (x)pu,它们的经理们真的知道他们在干什么吗,是在设计一个新式邮筒,还是雇佣一个跑得快体力好的快递员。
有人觉得邮筒,快递柜是 busy poll,dpdk 模式,但装电梯直达入户的新式邮筒就是 rdma 了,站在端到端的视角,你是想让无人机直接飞进家里把货品放进冰箱呢,还是只需要无人机把货品摆在阳台外平台,由可伸缩平台将货品转至屋内交给机器人放进冰箱。问题是哪部分是可升级可替换的,哪些部分又是相互依赖的,你怎样选择。
很多搞软硬一体化的小经理其实并不知道自己在干什么更不知道自己要干什么,他们的模式与外卖员抢单没什么不同,外卖员为了获得订单而增加收入进入内卷模式抢单,看似很拼命,但客户体验并不好,因为他送的东西太多了。并不是说卸载了 cpu 的压力而自己做就一定好,问题是你真的能做好还是帮倒忙。之前说过一例,tcp lro/gro 卸载了上层的连续重组压力,大家为了获得这个效果竟然开始喷多路径传输,说 “你启用了 multipath 就不能用 lro/gro 了…”,简直天方夜谭,如今这种捡了芝麻丢了西瓜的事多了去了,为了在打折的促销上占便宜,买一堆完全没用的东西,women & children,(x)pu 小经理。
新式邮筒,当它的位置让你唾手可得时,就是 dma 了,本质还是 “要解耦,才能有标准化傻瓜操作的转发”,别一心想着快速上门服务了,光速都难崩,你 get 到了吗?
浙江温州皮鞋湿,下雨进水不会胖。


http://www.ppmy.cn/server/20338.html

相关文章

PeLK: 大卷积核强势回归,高达101 × 101,提出了外围卷积

paper:https://arxiv.org/pdf/2403.07589 code:暂无 目录 0. 摘要 1. 引言 2. 相关工作 2.1. Large Kernel Convolutional Networks 2.2. Peripheral Vision for Machine Learning 3. 密集卷积优于条纹卷积 4. 参数高效的大核卷积神经网络 4.1. …

PotatoPie 4.0 实验教程(29) —— FPGA实现摄像头图像均值滤波处理

图像的均值滤波简介 图像均值滤波处理是一种常见的图像处理技术,用于降低图像中噪声的影响并平滑图像。该方法通过在图像中滑动一个固定大小的窗口(通常是一个正方形或矩形),将窗口中所有像素的值取平均来计算窗口中心像素的新值…

MySQL商城数据表(30-39)

30商品规格表 CREATE TABLE xuge_goods_specs (id int(11) NOT NULL AUTO_INCREMENT COMMENT 自增id,shopId int(11) NOT NULL DEFAULT 0 COMMENT 店铺id,goodsId int(11) NOT NULL DEFAULT 0 COMMENT 商品id,productNo varchar(20) NOT NULL COMMENT 商品货号,speclds varcha…

嵌入式开发一:初识Stm32

目录 一、嵌入式简介 1.1 嵌入式概念 1.2 嵌入式系统的组成 1.3 嵌入式的分类 1.3.1 嵌入式系统的分类 1.3.2 嵌入式处理器的分类 二、单片机简介(MCU嵌入式微控制器) 2.1 单片机是什么 2.2 单片机的作用是什么 2.3 单片机的发展历程 2.4 单片机发展趋势 2.5 复杂指…

智慧文旅:引领旅游产业智慧升级的创新模式

一、智慧文旅是什么? 智慧文旅是指以当地特色文化为核心,借助现代科技手段,实现旅游景区全面智慧升级的旅游模式。在智慧文旅中,新一代信息网络技术和装备得到充分运用,文化旅游基础设施得到新建和改善,特…

Golang基础8-go语言依赖管理

go语言依赖管理 探索 GO 项目依赖包管理与Go Module常规操作 - 知乎 https://juejin.cn/post/7054513615625256996 演进过程: GOPATH机制 早期引入GOPATH机制,Go 编译器可以在本地 GOPATH 环境变量配置的路径下,搜寻 Go 程序依赖的第三方…

AJAXVue

文章目录 es6新语法定义变量定义常量模板字符串:方便字符串的拼接函数参数默认值箭头函数 AJAX概述交互模型异步请求 axios介绍使用步骤 JSON概述作用基础语法 Vue介绍好处特点快速入门常用指令指令介绍使用Vue指令常见的Vue指令文本插值绑定属性条件渲染&#xff1…

golang wire 依赖注入

1 安装wire 1.1 通过命令直接安装 go install github.com/google/wire/cmd/wirelatest 1.2 通过go get方式安装 go get github.com/google/wire/cmd/wire进入目录编译 cd C:\Users\leell\go\pkg\mod\github.com\google\wirev0.6.0\cmd\wire go build 然后将wire.exe移动到…