拉伸系统法则 - fred

22-12-16 banq

拉伸系统法则( Law of stretched systems):
每个系统都被拉伸以在其能力范围内运行;一旦有一些改进,例如以新技术的形式出现,就会利用它来实现新的活动强度和节奏。

您可能已经注意到,计算机的 RAM 越多,浏览器使用的 RAM 就越多。网络越快,为您提供的网页就越大。如果存储空间充足且便宜,电影、游戏和图片都会变大并占据该空间。

如果您维护过 API,您可能已经注意到,无论您对端点或功能设置什么样的速率限制,都会有人要求增加一个数量级并找到使用该容量的方法。
你给人们10个警报的预算用于他们的顶级功能,他们会想100个就好了,这样每个微服务有一个。
你给他们100个,他们就会开始想,也许1000个就好了,这样每个团队就可以为他们维护的各种功能设置10个。
你给他们1000个,他们就开始想10000个就好了,这样他们的每个客户都可以得到自己的警报。
给他们更多,也许他们可以自己开始转售这个功能。

可用的将被使用,每个系统都被拉伸以在其能力范围内运行。
系统保留了一些闲置容量,但如果它们在没有调用此容量的情况下长时间运行,它可能会被优化掉。

类似的例子似乎也出现在更大的系统中——你可以想象在过去几年中有一些围绕准时制供应链——但我会避免命名细节,因为我会超出我自己的专业领域.

我相信,拉伸系统法则同样适用于您在任何社会技术系统中发现的大多数瓶颈。这将包括您跟上系统(无论是社会的还是技术的)由于其复杂性、复杂性、有限的可观察性或可理解性,或难以实施改变而发生的事情的能力。

就我所知,认知带宽和网络带宽在这个镜头下都显示出类似的特征。这意味着,获得额外的能力来理解正在发生的事情,更清楚地了解系统的行动和运作,从长远来看,不可能使你的情况更舒适;它只是会扩大你能完成的工作量,同时保持在可理解的边缘。