Details

    • Type: Umbrella Umbrella
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 0.89-fb
    • Fix Version/s: 0.89-fb
    • Component/s: IPC/RPC
    • Labels:
      None

      Description

      This umbrella task is to talk about the effort to change the RPC stack in 0.89-fb to Thrift instead of using HadoopRPC. We are using Swift(https://github.com/facebook/swift) which is a fast and easy-to-use, annotation-based Java library for creating Thrift serializable types and services. The idea is to annotate the Data Structures that need to be transported across the wire and services interfaces that produce and consume these data structures.

      This will enable us to move away from the Proxy based Thrift server implementation and adopt the Native thrift server interface. This also allows us to write C++ and PHP clients which directly talk to the actual regionserver demons rather than proxy demons which introduce additional hops, memory and CPU overhead.

        Activity

        Hide
        Gaurav Menghani added a comment -

        Created the C++ client JIRA - HBASE-9944.

        Show
        Gaurav Menghani added a comment - Created the C++ client JIRA - HBASE-9944 .
        Hide
        Manukranth Kolloju added a comment -

        Adela Maznikar, Gaurav Menghani and Yunfan Zhong feel free to create sub tasks to add more details and ideas.

        Show
        Manukranth Kolloju added a comment - Adela Maznikar , Gaurav Menghani and Yunfan Zhong feel free to create sub tasks to add more details and ideas.

          People

          • Assignee:
            Manukranth Kolloju
            Reporter:
            Manukranth Kolloju
          • Votes:
            0 Vote for this issue
            Watchers:
            11 Start watching this issue

            Dates

            • Due:
              Created:
              Updated:

              Development