java中是否有一个thrift的标准库,它将有助于为许多正在发布的rpcs重用tcp连接。似乎thrift不支持单个连接上的流水线请求(虽然我错了但是更正确),但是当一个rpc完成时,能够重用thrift tcp连接似乎非常有益。它。我怎样才能最轻松地实现这一目标?
答案 0 :(得分:1)
一般来说,您可以使用任何通用池来缓存thrift客户端。
对于NodeJ,npm上的thirft-pool项目基于通用池。它非常好,除了它们汇集连接而不是客户端,这意味着你必须每次都从连接创建一个新的客户端。
对于java客户端,我使用自己的对象池,你只需要提供一个thrift工厂。 (https://github.com/DanielYWoo/fast-object-pool)
我们还为python客户端使用通用池。
答案 1 :(得分:0)
我写了一个库,可以帮助Thrift客户端使用池。
你可以在这里查看我的项目:
https://github.com/minhlong293/thrift_client_pool/tree/master
如果您有任何疑问,请随时问我。