Return-Path: X-Original-To: apmail-hbase-dev-archive@www.apache.org Delivered-To: apmail-hbase-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3A55AD2FF for ; Tue, 11 Dec 2012 05:05:58 +0000 (UTC) Received: (qmail 77416 invoked by uid 500); 11 Dec 2012 05:05:56 -0000 Delivered-To: apmail-hbase-dev-archive@hbase.apache.org Received: (qmail 77256 invoked by uid 500); 11 Dec 2012 05:05:55 -0000 Mailing-List: contact dev-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list dev@hbase.apache.org Received: (qmail 77216 invoked by uid 99); 11 Dec 2012 05:05:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Dec 2012 05:05:54 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of saint.ack@gmail.com designates 209.85.214.41 as permitted sender) Received: from [209.85.214.41] (HELO mail-bk0-f41.google.com) (209.85.214.41) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 11 Dec 2012 05:05:47 +0000 Received: by mail-bk0-f41.google.com with SMTP id jg9so1713378bkc.14 for ; Mon, 10 Dec 2012 21:05:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=QMBvi4XJVnjYYitd5+4re60fK96Jc4Cqhh6uqiGB4xg=; b=ZNFIee37Iupcj8QUTY3amXBgd+VmpthJKb/jTD9KPWn5BdMPP6lcdcpd2Dip7TmiyR a6C/4yLb23wAHrdEH0MVWf9jnpPrrcqVHj8KoTIK5WI8C6RLkyEMsw398OhsS7sWt0sM Bkcqka8S67hoOU9hQBFQDzlB/I+ppz+H7rxAO9mzxQIG5tlysnnVM84RWYZLrheilrRg abZd3IJUSzPi20Vo/+Y1u6ntnlPWFsisaH3UyTQOyJ/2UI0Ft7gqhOFRPBuLN2DB+OJA pK4yFtwB8ooi3TixgnLmfFJZbZH/JsSc+AE/7p1Y6EMJoNXixaf2yZuCHx1U1Gq8sCLB Yj7A== MIME-Version: 1.0 Received: by 10.204.130.210 with SMTP id u18mr5426248bks.129.1355202325997; Mon, 10 Dec 2012 21:05:25 -0800 (PST) Sender: saint.ack@gmail.com Received: by 10.205.40.137 with HTTP; Mon, 10 Dec 2012 21:05:25 -0800 (PST) In-Reply-To: References: Date: Mon, 10 Dec 2012 21:05:25 -0800 X-Google-Sender-Auth: mledfWLv5B-JOSuL8Bo0Jvva6Dk Message-ID: Subject: Re: ClientService protobuf RPC service implementation? From: Stack To: HBase Dev List Content-Type: multipart/alternative; boundary=00151747bd543d66f604d08ca106 X-Virus-Checked: Checked by ClamAV on apache.org --00151747bd543d66f604d08ca106 Content-Type: text/plain; charset=ISO-8859-1 On Mon, Dec 10, 2012 at 4:13 PM, Mick Hittesdorf wrote: > Has any work been done to implement the ClientService protobuf server > defined in the following proto file? > > > http://svn.apache.org/viewvc/hbase/trunk/hbase-protocol/src/main/protobuf/Client.proto?view=markup > > I'd like to build an HBase client in C++ using the new protobuf-based > client protocol. Where should I start? > > Thanks! > That described service is currently what client and server use in trunk. All communication is protobuf'd as of a commit today but we are working on coming back some from the total protobuf'ing of all we pass, in particular, the pb'ing of all KeyValues passed across the ipc chasm. We will do something more 'raw' passing the bigdata. The issue we are discussing how to pass big volumes of KeyValues is HBASE-7233. It would be interesting to get your input coming from your c++ perspective. Thanks, St.Ack * * --00151747bd543d66f604d08ca106--