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)