使用并发工具实现 RPC 调用流量控制

前言 RPC 服务中,每个服务的容量都是有限的,即资源有限,只能承受住给定的网络请求,所以,在设计 RPC 框架的时候,一定要考虑流量控制这个问题。而 Java 中,实现流量控制有很多中方式,今天说 2 种。 Semaphore 实现流控 代码: 代码中,我们模拟了 100 个线程,每个线程无限调用 RPC。 同时使用另一个定时任务,定时更新 Semaphore 可用许可为 100。 客户端线程调
相关文章
相关标签/搜索