You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Kai Li (JIRA)" <ji...@apache.org> on 2014/10/03 05:59:33 UTC

[jira] [Created] (THRIFT-2765) Implement asynchronous transport with Netty 4

Kai Li created THRIFT-2765:
------------------------------

             Summary: Implement asynchronous transport with Netty 4
                 Key: THRIFT-2765
                 URL: https://issues.apache.org/jira/browse/THRIFT-2765
             Project: Thrift
          Issue Type: Improvement
          Components: Java - Library
            Reporter: Kai Li


Netty 4 provides fully asynchronous transport based on future and memory pool management with a mixed algorithm of jemalloc and buddy allocation. Both features improve the performance significantly. Although Finagle by Twitter and Nifty by Facebook have already used Netty as the underlying transport of their Thrift server and client, both are locked in to Netty 3 due to their internal usage history. It is not very realistic to expect them to upgrade all of their production codebase to use Netty 4 in the near future. The only way to integrate the best of Thrift and Netty is to implement asynchronous transport in this project.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)