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

ryan rawson commented on DRILL-1:
---------------------------------

This issue has been hashed over a lot in the Hadoop projects.  There was work 
done to compare thrift vs avro vs protobuf.  The conclusion was protobuf was 
the decision to use. 

Prior to this move, there had been a lot of noise about pluggable RPC 
transports, and whatnot.  It held up adoption of a backwards compatible 
serialization framework for a long time.  The problem ended up being the 
analysis-paralysis, rather than the specific implementation problem.  In other 
words, the problem was a LACK of implementation than actual REAL problems.

Based on this experience, I'd strongly suggest adopting protobuf and moving on. 
 Forget about pluggable RPC implementations, the complexity doesnt deliver 
benefits.  The benefits of protobuf is that its the RPC format for Hadoop and 
HBase, which allows Drill to draw on the broad experience of those communities 
who need to implement high performance backwards compatible RPC serialization.


                
> Thrift-based wire protocol
> --------------------------
>
>                 Key: DRILL-1
>                 URL: https://issues.apache.org/jira/browse/DRILL-1
>             Project: Apache Drill
>          Issue Type: Improvement
>            Reporter: Michael Hausenblas
>            Priority: Minor
>
> Support a Thrift-based [1] wire protocol. Contributor: Michael Hausenblas.
> See [2] for the discussion.
> [1] http://thrift.apache.org/
> [2] 
> http://mail-archives.apache.org/mod_mbox/incubator-drill-dev/201209.mbox/%3C4C785CAB-FD0E-4C5A-8D83-7AD0B7752139%40gmail.com%3E

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to