gpt4 book ai didi

java - 如何在 java 中合并一个 thrift 客户端(或者至少重用 tcp 连接)

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:46 25 4
gpt4 key购买 nike

Java 中是否有一个用于 thrift 的标准库,它将有助于为正在发出的许多 rpc 重用 tcp 连接。 thrift 似乎不支持单个连接上的流水线请求(尽管如果我错了请纠正我),但是当一个 rpc 完成时能够重用 thrift tcp 连接似乎会非常有益。我怎样才能最轻松地实现这一点?

最佳答案

一般来说,您可以使用任何通用池来缓存 thrift 客户端。

对于 NodeJs,npm 上有一个基于 generic-pool 的 thirft-pool 项目。这非常好,除了它们汇集连接而不是客户端,这意味着您每次都必须从连接创建一个新客户端。

对于java客户端,我为此使用了我自己的对象池,你只需要提供一个thrift factory。 ( https://github.com/DanielYWoo/fast-object-pool )

我们还为 python 客户端使用通用池。

关于java - 如何在 java 中合并一个 thrift 客户端(或者至少重用 tcp 连接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24793803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com