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

Backport the new ipc implementation in HBASE-16432 to branch-1

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.4.0
    • 1.4.0
    • Client, IPC/RPC
    • None
    • Incompatible change, Reviewed
    • The netty dependency is upgraded to 4.1.1.Final. And also some configurations of the old AsyncRpcClient is gone. Such as "hbase.rpc.client.threads.max" and "hbase.rpc.client.nativetransport".

    Description

      Two problems.

      First, as RpcCliemtImpl is the default implementation on branch-1, we need to confirm that the modification on master does not make it slower. I'm not sure but I used a big lock to protect everything in the new implementation, so it may have bad impact on performance.

      Second, some configurations of the old AsyncRpcClient is gone. Such as "hbase.rpc.client.threads.max" and "hbase.rpc.client.nativetransport". Now You could pass a EventLoopGroup object directly through a helper class which makes it more flexible.

      Attachments

        1. HBASE-16584-branch-1-v3.patch
          719 kB
          Duo Zhang
        2. HBASE-16584-branch-1-v2.patch
          717 kB
          Duo Zhang
        3. HBASE-16584-branch-1-v1.patch
          714 kB
          Duo Zhang
        4. HBASE-16584-branch-1.patch
          708 kB
          Duo Zhang

        Issue Links

          Activity

            People

              zhangduo Duo Zhang
              zhangduo Duo Zhang
              Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: