簡體   English   中英

如何在java中集合thrift客戶端(或至少重用tcp連接)

[英]How to pool a thrift client (or at least reuse the tcp connections) in java

是否有一個標准的Java庫中的thrift庫,它將有助於為許多正在發布的rpcs重用tcp連接。 似乎thrift不支持單個連接上的流水線請求(盡管如果我錯了就糾正我),但是當一個rpc完成時,能夠重用thrift tcp連接似乎非常有益。 我怎樣才能最輕松地實現這一目標?

一般來說,您可以使用任何通用池來緩存thrift客戶端。

對於NodeJ,npm上的thirft-pool項目基於通用池。 它非常好,除了它們連接池而不是客戶端,這意味着你必須每次都從連接創建一個新的客戶端。

對於java客戶端,我使用自己的對象池,你只需要提供一個thrift工廠。 https://github.com/DanielYWoo/fast-object-pool

我們還為python客戶端使用通用池。

我寫了一個庫,可以幫助Thrift客戶端使用池。 你可以在這里查看我的項目: https//github.com/minhlong293/thrift_client_pool/tree/master
如果您有任何疑問,請隨時問我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM