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

Aniruddha commented on BOOKKEEPER-587:
--------------------------------------

WRT BOOKKEEPER-558, the server handles both protocols while the client is 
updated to use only the new one in our patch. The protobuf changes were mainly 
a precursor to support range-reads, so there isn't a big refactor in the way 
messages are handled. I'm not exactly certain how useful full backward 
compatibility is and whether it's worth adding complexity to the code. So long 
as we update the clients before the servers, making the servers backward 
compatible should be sufficient. Same goes for keeping the data out of 
protobufs (this will make range reads and batch writes complicated. If we want 
to do a zero-copy transfer, it should be possible even while using protobufs.) 
Another thing we've done is add transaction ids. Thoughts? 
                
> Make BK use protobufs on the wire
> ---------------------------------
>
>                 Key: BOOKKEEPER-587
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-587
>             Project: Bookkeeper
>          Issue Type: Sub-task
>            Reporter: Ivan Kelly
>            Assignee: Ivan Kelly
>             Fix For: 4.3.0
>
>         Attachments: 
> 0003-BOOKKEEPER-587-Make-BK-use-protobufs-on-the-wire.-Bu.patch
>
>
> Building on BOOKKEEPER-582, make bookkeeper use protobufs for on wire 
> transmission.

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