dubbo-go
dubbo-go copied to clipboard
[FEATURE] Implement Triple Client Pool
✅ 验证清单
🎯 功能描述
为 Triple 协议客户端实现一个可复用的 TriClientPool,减少 tri.Client 的重复创建开销,提高高并发场景下的性能与资源利用效率。 以达到:
复用 tri.Client 资源,减少重复构造带来的 CPU 与连接消耗。 限制最大 tri.Client 数量,防止无限增长。 完善生命周期管理:空闲回收、异常剔除、优雅关闭。 兼容旧行为:保持现有 clientManager 与 tri.Client 的调用方式不变。
📋 使用场景
当一个服务同时需要调用大量远程 Triple 服务方法时,每个请求都创建 tri.Client 会消耗大量 CPU 和网络资源。 使用 TriClientPool 可以复用 tri.Client,显著降低创建开销,提高吞吐量。
⚖️ 复杂性与风险评估
No response
🔗 外部依赖
No response
📚 附加信息
No response