ØMQ Blog

Installing ZeroMQ and Java bindings on Ubunu 10.10 - 07 Feb 2011 10:21 - by martin_sustrik - Comments: 0

"For some times now, I'm following the slow evolution of AMQP toward it's 1.0 release. In the trip, one traveler decided that the road was far too long, and complex, and choosed to take its independence: ZeroMQ is living its own adventure for some times now. And their choices are intersting, really focused and sharp, so I needed to see what can be done with that message system, and a bit of Scala."


Python Multiprocessing With ØMQ - 03 Feb 2011 09:11 - by martin_sustrik - Comments: 1

As I was going over the various python code examples at github, I became interested in the taskvent / tasksink / taskwork examples. The pattern was recognizable as one I often use for distributed processing. In the past, I typically would have implemented such a work flow using the python multiprocessing library, using it’s Queue class to communicate between processes. Recently I’ve implemented several data processing pipelines for work using the same technique, but using zeromq channels for communication, and I’ve been extremely pleased with both the performance, and the ease of use.


ØMQ And QuickFIX - 01 Feb 2011 21:29 - by martin_sustrik - Comments: 3

Niki Bowe has a nice blog showing how to integrate ØMQ with QuickFIX to distribute market data (stock quotes):

ZeroMQ + The Active Object Pattern (Google cache, since original article has gone.)

Message Oriented Network Programming - 23 Dec 2010 09:33 - by martin_sustrik - Comments: 0

A blog discussing the added value of SCTP and ØMQ from network programmers point of view:


Load Balancing In Java - 13 Dec 2010 12:46 - by martin_sustrik - Comments: 1

A blog about using ØMQ to achieve load balancing between thread in Java can be found here:


Building a GeoIP server with ZeroMQ - 10 Nov 2010 10:01 - by martin_sustrik - Comments: 0

"I discovered ZeroMQ while researching Mongrel2 and thought it was worth deeper investigation. At my day job, we have lots of services that don't scale well inside our front end stack, so we expose them as a service that each front end consumes. Some examples: search, memcache, geoip resolution, geo targeting, compatibility between users, etc. Basically, anything that relies on state that is expensive to duplicate on each front end becomes a service."

Read more here.

ØMQ blog by Gerard Toonstra - 31 Oct 2010 11:44 - by martin_sustrik - Comments: 0

"I've downloaded 0MQ and decided to give it a spin. The first thing I did was visit the IRC channel on a saturday and there were 50 people in there. That's usually a very good sign it's quite popular. There's a good chance that 0MQ is getting some serious attention soon. It may not be the absolute topper in performance speed, but it may be best if jasa epoxy lantai you're looking for flexible solutions, prototyping and esxperimentation. Having said that, if you're not running a super-duper high-performance site that needs to squeeze all the juice of your CPU's and NIC's, ZeroMQ will do just very fine for you, no problems whatsoever."

Read more here.

ØMQ - The Game - 13 Oct 2010 10:47 - by pieterh - Comments: 0

So, this morning zeromq-dev had another report of ØMQ asserting when passed an invalid message. One thing we can all agree on, ØMQ should not crash when passed invalid data on the wire. But how to hammer the code heavily enough to let us state, "it's robust"?

Early next year we're going to organize our first international meetup, a conference, for the ØMQ community. It'll be in some nice European city, probably Prague Budapest. I'll have details later.

But this gives me an idea for making ØMQ totally robust, having some fun in the meantime. Here are the rules:

  • The goal is to crash a ØMQ/2.1 node by sending it invalid data of some kind via TCP.
  • Any TCP data is valid (e.g. TELNET), not just ØMQ messages.
  • First person to provide a test case that provokes a specific crash wins 1 point.
  • First person to provide an accepted patch for a reported crash wins 3 points.
  • The referees may allocate bonus points for particularly impressive contributions.
  • Crash reports must be logged in the ØMQ issue tracker.
  • Patches must be correctly submitted to the zeromq-dev mailing list and be for ØMQ/2.1 master.
  • The competition is open to everyone, without exception, except Pieter Hintjens and Martin Sustrik, who are the referees.
  • Collect and report your own points, as you go along. No-one else will count for you.
  • The referees are the sole arbiter and ultimate authorities of what constitutes a valid point.
  • Person with the most points wins.

Winner gets a speaker slot at the ØMQ conference, and travel to the conference and hotel paid by iMatix. Doesn't matter if you're in Aukland or Atlanta, we'll take care of it.

ZeroMQ and Clojure, a brief introduction - 09 Sep 2010 07:45 - by martin_sustrik - Comments: 0

Nice blog on using 0MQ from Clojure by Antonio Garrote:


page 1 of 41234next »

If you want to become a ØMQ blogger, contact us.

All posts

07 Feb 2011 10:21: Installing ZeroMQ and Java bindings on Ubunu 10.10 comments.png 0
03 Feb 2011 09:11: Python Multiprocessing With ØMQ comments.png 1
01 Feb 2011 21:29: ØMQ And QuickFIX comments.png 3
23 Dec 2010 09:33: Message Oriented Network Programming comments.png 0
19 Dec 2010 13:03: ØMQ/2.1.0 available on OpenVMS comments.png 0
13 Dec 2010 12:46: Load Balancing In Java comments.png 1
10 Nov 2010 10:01: Building a GeoIP server with ZeroMQ comments.png 0
31 Oct 2010 11:44: ØMQ blog by Gerard Toonstra comments.png 0
13 Oct 2010 10:47: ØMQ - The Game comments.png 0
09 Sep 2010 07:45: ZeroMQ and Clojure, a brief introduction comments.png 0
03 Sep 2010 18:07: ZeroMQ: Modern & Fast Networking Stack comments.png 0
02 Sep 2010 13:30: September Meetups comments.png 0
01 Sep 2010 16:05: Multithreading Magic comments.png 0
01 Sep 2010 11:25: Not To Be Confused comments.png 2
27 Aug 2010 05:39: ØMQ for Clojure comments.png 0
17 Aug 2010 07:20: ZeroMQ: What You Need to Know Braindump comments.png 0
03 Aug 2010 10:46: RFC: ØMQ Contributions, Copyrights and Control comments.png 1
02 Aug 2010 19:54: New - ØMQ Labs! comments.png 0
26 Jul 2010 14:02: Video Introduction to ØMQ comments.png 3
13 Jul 2010 20:19: ØMQ available at CPAN comments.png 1
12 Jul 2010 12:22: Welcome, Objective-C :-) comments.png 0
10 Jul 2010 13:42: Few Blogposts on ØMQ comments.png 2
29 Jun 2010 08:19: Ruby Gem for ØMQ/2.0.7 available! comments.png 0
23 Jun 2010 09:27: ZeroMQ an introduction comments.png 1
18 Jun 2010 10:15: Mongrel2 Is "Self-Hosting" comments.png 0
08 Jun 2010 21:25: Internet Worldview in Messaging World comments.png 0
07 Jun 2010 16:13: Berlin Buzzwords 2010 comments.png 1
05 Jun 2010 10:24: Loggly Switches to ØMQ comments.png 4
04 Jun 2010 18:05: ØMQ/2.0.7 (beta) released comments.png 12
24 May 2010 09:37: Building ØMQ and pyzmq on Red Hat comments.png 2
18 May 2010 06:30: To Trie or not to Trie comments.png 0
12 May 2010 13:02: ØMQ/2.0.6 on OpenVMS comments.png 3
08 May 2010 09:58: Zero-copy and Multi-part Messages comments.png 17
07 Apr 2010 10:23: The Long and Winding Road Behind comments.png 2
06 Apr 2010 16:41: Historical Highlights comments.png 0

Posts by date