[ 
https://issues.apache.org/jira/browse/HBASE-794?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12705350#action_12705350
 ] 

Andrew Purtell commented on HBASE-794:
--------------------------------------

Re 1. Stacking pbufs on Thrift means two IDLs, two marshalling/unmarshalling 
layers, and glue. HBase would be dependent on both Thrift and protobuf 
toolchains. In my opinion that's not the way to go.

Re 2. Based on the eishay.com results, Thrift is competitive with protobufs, 
but I can't say if the new thrift compact binary protocol was used. Will insure 
this is the case in our tests.

Re 5. We could do what Chad suggested and handle interfaces within Thrift that 
return null with a boolean plus optional value.

Re 6. Nod. I'll move forward with putting in test pbuf and Thrift RPC on the 
master, regionserver, and clients for supporting insert, get, and scan ops. 

> Language neutral IPC as a first class component of HBase architecture
> ---------------------------------------------------------------------
>
>                 Key: HBASE-794
>                 URL: https://issues.apache.org/jira/browse/HBASE-794
>             Project: Hadoop HBase
>          Issue Type: New Feature
>          Components: client, ipc, master, regionserver
>            Reporter: Andrew Purtell
>            Assignee: Andrew Purtell
>            Priority: Minor
>
> This issue considers making a language neutral IPC mechanism and wire format 
> a first class component of HBase architecture. Clients could talk to the 
> master and regionserver using this protocol instead of HRPC at their option.
> Options for language neutral IPC include:
> * Thrift: http://incubator.apache.org/thrift/
> * Protocol buffers: http://code.google.com/p/protobuf/
> * XDR: http://en.wikipedia.org/wiki/External_Data_Representation

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to