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

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • rpc

    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

              Unassigned Unassigned
              stack Michael Stack
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated: