[ 
https://issues.apache.org/jira/browse/HBASE-9930?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Manukranth Kolloju updated HBASE-9930:
--------------------------------------

    Description: 
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(https://github.com/facebook/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.

  was:
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.


> 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(https://github.com/facebook/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)

Reply via email to