You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Manukranth Kolloju (JIRA)" <ji...@apache.org> on 2013/11/09 00:16:18 UTC

[jira] [Created] (HBASE-9930) Change the RPC stack to Thrift

Manukranth Kolloju created HBASE-9930:
-----------------------------------------

             Summary: Change the RPC stack to Thrift
                 Key: HBASE-9930
                 URL: https://issues.apache.org/jira/browse/HBASE-9930
             Project: HBase
          Issue Type: Umbrella
          Components: IPC/RPC
    Affects Versions: 0.89-fb
            Reporter: Manukranth Kolloju
            Assignee: Manukranth Kolloju
             Fix For: 0.89-fb


This umbrella task is to talk about the effort to change the RPC stack in 0.89-fb to Thrift instead of using HadoopRPC. We are using Swift which is a fast and easy-to-use, annotation-based Java library for creating Thrift serializable types and services. The idea is to annotate the Data Structures that need to be transported across the wire and services interfaces that produce and consume these data structures.

This will enable us to move away from the Proxy based Thrift server implementation and adopt the Native thrift server interface. This also allows us to write C++ and PHP clients which directly talk to the actual regionserver demons rather than proxy demons which introduce additional hops, memory and CPU overhead.



--
This message was sent by Atlassian JIRA
(v6.1#6144)