[zeromq-dev] Middleware du jour

Steven McCoy steven.mccoy at miru.hk
Sat Jun 25 19:54:25 CEST 2011

On 25 June 2011 13:00, John D. Mitchell <jdmitchell at gmail.com> wrote:

> I haven't look at either of them so can you give a few more sentences of
> comparison/analysis?
> They both look like they are Windows-only, C++ libraries.  They both claim
> to be high-performance networking built on top of Windows I/O Completion
> Ports.
The pushframework.com implementation has a port to Linux and mentions some
other platforms in the source, the port is by emulating Windows
functionality and often with expensive choices such as regular mutex for a
spinlock.  Error handling is dumping notices with no error codes to stdout
with no thread safety.  The entire code-base looks a bit like a Java
development with extensive copy & paste everywhere, poor re-use, half the
code commented out.  Bonus points for converting timestamps into floats and
XML messaging for the built-in performance monitor.

serverframework.com uses C++ exceptions for error handling and is nothing
more than a C++ wrapper of the WinSock API but appears to be well maintained
with inline lint instructions for static analysis.

The bottom line is neither product publishes any performance information of
any kind and both show easy to fix basic mistakes.  The benchmarking page on
pushframework.com only discusses QoS as 41mbps / 5,000pps certainly isn't
breaking any records.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20110625/0e9e5ce4/attachment.htm>

More information about the zeromq-dev mailing list