Skip to content
BDizzle edited this page May 18, 2012 · 2 revisions

The purpose of this project is to compare various message passing, and serialization formats.

We are exploring a replacement for the current socket implementation.

Message passing technologies that we are investigating:

Serialization formats:

Requirements:

  • Fast. We need to send thousands of messages per second. Total round-trip time including formatting and parsing of messages is paramount.
  • Cross-platform. We need to be able to access these systems from Windows, Mac and Linux. Using code written in C#, C++, Ruby. Access from Javascript would be a plus.
  • Low friction for implementors. We'll provide some client libs for languages we use, but there shouldn't be heavy-handed requirements for 3rd parties or OEMs.

Nice-to-haves:

  • Human Readable. Being able to read the wire level messages without additional tools would be nice.

Clone this wiki locally