Uploaded image for project: 'Thrift'
  1. Thrift
  2. THRIFT-2766

Implement asynchronous transport with Netty 4

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • Java - Library

    Description

      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 the latest Netty is to implement asynchronous transport in this project.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              kaili Kai Li
              Votes:
              3 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: