rate limiting 的核心責任是把過量輸入轉成可預期的服務行為。服務可以等待、排隊、拒絕、降級或取樣,但這些策略應由程式明確決定,而不是讓 goroutine、channel 或 memory 自行失控。

預計補充內容

這些 backpressure 邊界會在下列章節展開:

本章不處理

本章先處理單一 process 內的輸入控制與 backpressure ;跨節點流量治理、gateway 與 quota 的平台責任,會放在 Backend:部署平台與網路入口

與 Backend 教材的分工

本章只處理 Go process 內的速率控制。API gateway、load balancer、service mesh、broker quota 與跨節點流量治理會放在 Backend:部署平台與網路入口

和 Go 教材的關係

這一章承接的是 channel backpressure 、non-blocking send 與 worker capacity;如果你要先回看語言教材,可以讀: