[
https://issues.apache.org/jira/browse/HBASE-7533?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13562212#comment-13562212
]
Elliott Clark commented on HBASE-7533:
--------------------------------------
After a little more time to look at things and discuss here are a few more
thoughts:
Lets remove the varint infront of ResquestBody and Response body and instead
put that data into the header (something like RequestBodyMeta and
ResponseBodyMeta). That makes it more in line with how ecd's will work. If
there's a meta object, for body or ecd, then look in the meta for size and pull
that off the wire.
I would also think that the total request size infront of request and response
could be removed. That data is duplicated. totalRequesSize = headerSizeVarInt
+ headerSize + bodySize + ecdSize. That's a larger change but gets us closer
to being more async.
> Write an RPC Specification for 0.96
> -----------------------------------
>
> Key: HBASE-7533
> URL: https://issues.apache.org/jira/browse/HBASE-7533
> Project: HBase
> Issue Type: Bug
> Reporter: stack
> Assignee: stack
> Fix For: 0.96.0
>
> Attachments: 7533_proto_sketch.txt, rpc_spec3.txt, rpc_spec.txt
>
>
> RPC format is changing for 0.96 to accomodate our protobufing all around.
> Here is a first cut. Please shred:
> https://docs.google.com/document/d/1-1RJMLXzYldmHgKP7M7ynK6euRpucD03fZ603DlZfGI/edit
--
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