标签: backpressure
与该标签相关的所有文章 "backpressure".
-
tower(一):Service trait-异步函数抽象与背压信号
tower::Service<Request> 把任何异步请求-响应操作抽象为一个 trait, 核心设计是 pollready + call 两步协议 -- 先问"你准备好了吗", 再发请求. pollready 的存在使得负载均衡器能探测下游容量, 实现真正的背压传播, 这是 tower 区别于其他中间件框架的根本设计决策.
与该标签相关的所有文章 "backpressure".
tower::Service<Request> 把任何异步请求-响应操作抽象为一个 trait, 核心设计是 pollready + call 两步协议 -- 先问"你准备好了吗", 再发请求. pollready 的存在使得负载均衡器能探测下游容量, 实现真正的背压传播, 这是 tower 区别于其他中间件框架的根本设计决策.