I'm not the OP however would it be possible for you to explain why you chose MessagePack over ProtoBufs? I currently use ProtoBufs myself and don't have any issues with it however I think this would be interesting to know On Jul 17, 2012 2:18 PM, "Andrzej Dworak" <[email protected]> wrote:
> Hi, > I did some extensive testing of serialization libraries (tested C++ and > Java implementations) more or less 3 months ago. Two products that I liked > the most were MessagePack and Google Protocol Buffers. For my case, where I > need to have self-describing serialization, I've chosen MessagePack. The > requirements were quite high as this is going to be used by one of a core > systems at CERN to operate LHC and other accelerators. So far no problems > with MP, it's a great product, well, the same as ZeroMQ :) > Cheers, > Andrzej > > > ------------------------------ > *From:* [email protected] [ > [email protected]] on behalf of aalok sood [ > [email protected]] > *Sent:* 17 July 2012 12:01 > *To:* ZeroMQ development list > *Subject:* Re: [zeromq-dev] what are the best practices to send complex > objects? > > If you are **really** concerned about performance, I suggest you have > your own protocol that both sides understand. > This way you send data as it is, the remote side would know how to > interpret it. > > > > On Tue, Jul 17, 2012 at 3:27 PM, Cem Karan <[email protected]> wrote: > >> I've been playing with MessagePack (http://msgpack.org/) for >> serialization and BLOSC (http://blosc.pytables.org/trac) for >> compression. They seem to work pretty well together. How fast is fast? >> BLOSC is designed to move data around in memory faster than memcpy() is >> able to do it, and I haven't had any complaints about how fast MessagePack >> works (OTOH, I'm I/O bound, so I tend not to hit any limits). >> >> Thanks, >> Cem Karan >> >> On Jul 17, 2012, at 3:37 AM, anti_tenzor wrote: >> >> > Hello, all, >> > >> > I'd like to use ZMQ to send complex objects between applications (using >> > CLRZMQ c# wrapper). Since it is possible to send byte[] arrays only, >> > I am forced to implement some serialization-deserialization mechanism. >> > >> > But the hole idea is to be as fast as possible! So it looks like this >> > algo should be: >> > 1. Extremely fast >> > 2. Produce very compact byte arrays >> > >> > Could you please suggest some best practices or libraries (.net), that >> > meets these requirements? >> > >> > How do you send complex ojects via ZMQ in real-life applications? >> > >> > Thank you in advance! >> > >> > _______________________________________________ >> > zeromq-dev mailing list >> > [email protected] >> > http://lists.zeromq.org/mailman/listinfo/zeromq-dev >> >> >> _______________________________________________ >> zeromq-dev mailing list >> [email protected] >> http://lists.zeromq.org/mailman/listinfo/zeromq-dev >> >> > > _______________________________________________ > zeromq-dev mailing list > [email protected] > http://lists.zeromq.org/mailman/listinfo/zeromq-dev > >
_______________________________________________ zeromq-dev mailing list [email protected] http://lists.zeromq.org/mailman/listinfo/zeromq-dev
