hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrew Purtell (JIRA)" <j...@apache.org>
Subject [jira] Commented: (HBASE-794) Language neutral IPC as a first class component of HBase architecture
Date Sun, 03 May 2009 00:15:30 GMT

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


Mime
View raw message