[ 
https://issues.apache.org/jira/browse/HADOOP-7557?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13126075#comment-13126075
 ] 

Todd Lipcon commented on HADOOP-7557:
-------------------------------------

To be honest, all of this pluggability in serializations seems to be counter to 
the goal of interoperability here. If we just use protobufs everywhere, than 
anyone can come along in any reasonably common language and get a working 
implementation of Hadoop RPC on either the server or client side. If every 
single piece has a flag indicating whether it might be protobuf, avro, 
Writable, msgpack, JSON, etc, then anyone trying to implement the protocol will 
be faced with an insurmountable amount of work.

Making the protocol entirely generalizable smacks of REST to me- people talk 
about REST as if you could have a "REST client", when in fact it's not general 
at all. Do we really want Hadoop RPC to evolve to the point where I can have a 
Hadoop RPC client that only understands Avro, and you can have a server that 
only understands Protobuf, and we can't talk to each other despite both 
"implementing Hadoop RPC"?
                
> Make  IPC  header be extensible
> -------------------------------
>
>                 Key: HADOOP-7557
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7557
>             Project: Hadoop Common
>          Issue Type: Improvement
>            Reporter: Sanjay Radia
>            Assignee: Sanjay Radia
>         Attachments: HADOOP-7557.patch, IpcHeader.proto, ipcHeader1.patch, 
> ipcHeader2.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to