hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Manukranth Kolloju (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HBASE-9930) Change the RPC stack to Thrift
Date Fri, 08 Nov 2013 23:22:17 GMT

     [ 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)

Mime
View raw message