I don't think protobuf are slower than writable actually, they do really
well in speed. I actually wrote some rpc code in C++ for protocolbuffers
and some swig wrappers to have clients in java. A simple c++ server can
easily handle about 20k qps in that setup and this is just with a naive
implementation where still some excess data copies happen during the
processing of requests. If i have time i would like to opensource it,
but i would need some help to get it running properly in other
languages, so that it can be truly cross language. (right now servers
are only supported in c++, clients are synchronous and asynchronous in
c++, in java only synchronous clients are supported)
On 21.09.2011 22:59, Koert Kuipers wrote:
i would love an IDL, plus that modern serialization frameworks such as
protobuf/thrift support versioning (although i still have issues with
different versions of thrift not working nicely together, argh why is
that). the only downside is perhaps that they are a little slower than
writables.
On Wed, Sep 21, 2011 at 3:12 AM, Uma Maheswara Rao G 72686
<mahesw...@huawei.com <mailto:mahesw...@huawei.com>> wrote:
Hadoop has its RPC machanism mainly Writables to overcome some of
the disadvantages on normal serializations.
For more info:
http://www.lexemetech.com/2008/07/rpc-and-serialization-with-hadoop.html
Regards,
Uma
----- Original Message -----
From: jie_zhou <jie_z...@xa.allyes.com
<mailto:jie_z...@xa.allyes.com>>
Date: Wednesday, September 21, 2011 12:12 pm
Subject: A question about RPC
To: hdfs-user@hadoop.apache.org <mailto:hdfs-user@hadoop.apache.org>
> Dear:
>
> Nice to meet you!
>
> I am a beginner of hadoop. Recently, I have seen the source of
RPC of
> hadoop,but now I have a question. As we know,hadoop RPC make use
> of Dynamic
> proxy mechanism ,but
>
> why not use IDL such as CORBA, or AIDL of Android?
>
> Thanks for your early reply.
>
> Best Regards,
>
> jie
>
>
>
>
>
>
>
>
>
>