2023-09-09

Batching

大家好, 今天跟大家聊聊Batching

Batching与其说是一种架构,不如说是一种工程实践。 使用Batching的主要目的就是提高系统的吞吐量。

这几天上海整个城市都停了, 但大家还是要吃饭, 所以,一个新的英雄群体出现了, 那就是团长。 而团长其实就是使用Batching的方式来满足小区里各家各户的物资需要, 团购将过去零售、零散的物流和交付, 转变为今天批量、集中的物流和交付。 现实中做出的这种转变是因为疫情管控, 从而导致物流资源的紧张,进而导致资源分配的紧张。

道理往往是相通的, 在架构设计和工程实践中, 使用Batching的目的通常也是因为某种资源的紧缺, 或者说合理使用现有资源, 比如TCP协议设计里的Nagle算法, 或者针对文件系统的写入, 这些背后的逻辑都是Batching, 也就是批量提交,从而减少对紧缺资源的占用。

返回(Go Back)

向扶墙老师提问

如果有任何架构相关的问题,也欢迎通过点击或者扫描二维码提问

欢迎加入「福强私学」

一起探索「技术、商业与人」

footer img for kb.afoo.me