Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-19316

Direct invocation Client-Server short-circuit without having to pass through the eye of a protobuf stub

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: rpc
    • Labels:

      Description

      In hbase, on server-side, we have a short-circuit facility that bypasses RPC by directly hooking the client and server protobuf Services up to each other.

      Passing through the Protobuf Service stub requires that the invocation be cast as protobufs – the invocation itself and all params are converted to protobuf to pass through the eye of the protobuf Service stub. Can we do better and make direct invocations w/o having to do the protobuf marshalling/unmarshalling? (Can we do it in a way that is not brittle in need of careful repair whenever a change is made?). It would make for some nice savings.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                stack Michael Stack
              • Votes:
                0 Vote for this issue
                Watchers:
                8 Start watching this issue

                Dates

                • Created:
                  Updated: