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

Support running an embedded ThriftServer within a RegionServer

VotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.94.0
    • regionserver, Thrift
    • None
    • Reviewed
    • Run a ThriftServer embedded within a RegionServer process by setting "hbase.regionserver.export.thrift" to true.

    Description

      Rather than a separate process, it can be advantageous in some situations for each RegionServer to embed their own ThriftServer. This allows each embedded ThriftServer to short-circuit any queries that should be executed on the local RS and skip the extra hop. This then enables the building of fat Thrift clients that cache region locations and avoid extra hops all together.

      This JIRA is just about the embedded ThriftServer. Will open others for the rest.

      Attachments

        1. HBASE-4460-v1.patch
          11 kB
          Jonathan Gray

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            streamy Jonathan Gray
            streamy Jonathan Gray
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment