路径依赖 (opens in new tab)
最近vibe了个分布式系统,没有 master 和 arbiter,全是平等的peer 然后这些peer去处理流量问题。 处理多个事情,当流量爆发,承载能力不足的时候,需要快速补足peer 扩容是个最简单,很强烈,明确的信号,而且效果立竿见影。 当事情没那么多,流量下降之后呢?该节约哪个peer?你敢动吗?影响别的事儿怎么办? 呃,感觉前一发动全身了。于是全体peer进入一个次最优状态。 除非某个peer手上实在没多少事,可以明显看出合并给另一个peer处理,这个peer才方便下岗。这个流程才算结束 看到 grafana 那个 40% 的使用率,我麻了。我也不敢去手动缩容,来rebalance万一就不 balance了呢? 让AI 改了几版,发现都不太满意。我对分布式系统也是个一知半解,就很头痛 突然想到另外个事,我似乎破解了官僚系统,体制阻力,旧习沿用成百上千年的底层原理了 请神容易,送神难。跟ChatGPT聊了一下 扩容时,信号很干净。队列变长、延迟升高、丢包增加、CPU 打满,这些都能直接映射到“再加 peer 有收益”。缩容时,信号就脏得多。你想拿掉某个 peer,真正要...
Read the original article