<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Choosing a message queue for Python on Ubuntu on a VPS</title>
	<atom:link href="http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/</link>
	<description>Solvitas perambulum</description>
	<lastBuildDate>Mon, 06 Feb 2012 00:12:49 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: David</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-969</link>
		<dc:creator>David</dc:creator>
		<pubDate>Mon, 26 Sep 2011 10:04:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-969</guid>
		<description>&lt;p&gt;@graham I didn&#039;t choose 0MQ for few reasons: 1) python extensions quality was poor, troubles with portability MSW/linux 2) for duplex communication you need 2 connections 3) I ran into troubles with automatic reconnect 4) missing persistence&lt;/p&gt;

&lt;p&gt;I believe 0MQ is great and very fast for LAN/local computations where each component runs simultaneously all the time. My system is geographically distributed where components run in arbitrary intervals. So reliable automatic reconnect and delivery was primary requirement.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@graham I didn&#8217;t choose 0MQ for few reasons: 1) python extensions quality was poor, troubles with portability MSW/linux 2) for duplex communication you need 2 connections 3) I ran into troubles with automatic reconnect 4) missing persistence</p>

<p>I believe 0MQ is great and very fast for LAN/local computations where each component runs simultaneously all the time. My system is geographically distributed where components run in arbitrary intervals. So reliable automatic reconnect and delivery was primary requirement.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Graham King</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-968</link>
		<dc:creator>Graham King</dc:creator>
		<pubDate>Sat, 24 Sep 2011 00:46:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-968</guid>
		<description>&lt;p&gt;@David  snakeMQ looks cool. Why didn&#039;t you use ZeroMQ? I&#039;m guessing you wanted a pure-python solution.&lt;/p&gt;

&lt;p&gt;Currently I&#039;m still using Gearman on the original project I did this study for (fablistic.com), and I&#039;m using Redis on a more recent project. I&#039;d like to get a chance to use beanstalkd - it&#039;s so lightweight and also a true work queue (it has &#039;job completed&#039; semantics). I&#039;m also loving Redis, because it does, well, everything.&lt;/p&gt;

&lt;p&gt;(BTW, 2s2b.com is an awesome idea!)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@David  snakeMQ looks cool. Why didn&#8217;t you use ZeroMQ? I&#8217;m guessing you wanted a pure-python solution.</p>

<p>Currently I&#8217;m still using Gearman on the original project I did this study for (fablistic.com), and I&#8217;m using Redis on a more recent project. I&#8217;d like to get a chance to use beanstalkd &#8211; it&#8217;s so lightweight and also a true work queue (it has &#8216;job completed&#8217; semantics). I&#8217;m also loving Redis, because it does, well, everything.</p>

<p>(BTW, 2s2b.com is an awesome idea!)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-967</link>
		<dc:creator>David</dc:creator>
		<pubDate>Fri, 23 Sep 2011 07:27:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-967</guid>
		<description>&lt;p&gt;Hi!&lt;/p&gt;

&lt;p&gt;I created a message queuing library snakeMQ http://www.snakemq.net for similar purposes. I needed a reliable communication between components in my project. My goal was to create a brokerless (no other third party components) and easy to use library with persistent queues where you don&#039;t need to worry about connectivity. If you need pub-sub pattern then you can create a very simple broker above the library.&lt;/p&gt;

&lt;p&gt;What solution are you using now?&lt;/p&gt;

&lt;p&gt;David&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hi!</p>

<p>I created a message queuing library snakeMQ <a href="http://www.snakemq.net" rel="nofollow">http://www.snakemq.net</a> for similar purposes. I needed a reliable communication between components in my project. My goal was to create a brokerless (no other third party components) and easy to use library with persistent queues where you don&#8217;t need to worry about connectivity. If you need pub-sub pattern then you can create a very simple broker above the library.</p>

<p>What solution are you using now?</p>

<p>David</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Graham King</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-966</link>
		<dc:creator>Graham King</dc:creator>
		<pubDate>Fri, 19 Aug 2011 14:29:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-966</guid>
		<description>&lt;p&gt;@Doug
ZeroMQ does sound interesting, thanks. On my list to investigate.&lt;/p&gt;

&lt;p&gt;@Abe
Wow, that&#039;s high volume, over 800 jobs / second. If that&#039;s on a single machine, you may be hitting some OS or hardware limitation.
I found an article [1] saying Digg moves 300k jobs a day through Gearman, which is nothing in comparison.&lt;/p&gt;

&lt;p&gt;I tried emailing you, but the email you used for your comment is invalid. I&#039;d like to know more about your setup, if you really are moving that amount of data.&lt;/p&gt;

&lt;p&gt;[1] http://highscalability.com/blog/2009/1/13/product-gearman-open-source-message-queuing-system.html&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>@Doug
ZeroMQ does sound interesting, thanks. On my list to investigate.</p>

<p>@Abe
Wow, that&#8217;s high volume, over 800 jobs / second. If that&#8217;s on a single machine, you may be hitting some OS or hardware limitation.
I found an article [1] saying Digg moves 300k jobs a day through Gearman, which is nothing in comparison.</p>

<p>I tried emailing you, but the email you used for your comment is invalid. I&#8217;d like to know more about your setup, if you really are moving that amount of data.</p>

<p>[1] <a href="http://highscalability.com/blog/2009/1/13/product-gearman-open-source-message-queuing-system.html" rel="nofollow">http://highscalability.com/blog/2009/1/13/product-gearman-open-source-message-queuing-system.html</a></p>]]></content:encoded>
	</item>
	<item>
		<title>By: Abe Chen</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-965</link>
		<dc:creator>Abe Chen</dc:creator>
		<pubDate>Thu, 18 Aug 2011 17:21:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-965</guid>
		<description>&lt;p&gt;We&#039;ve struggled getting gearman consistently working in a high volume enviornment (25M+ jobs/day).&lt;/p&gt;

&lt;p&gt;We&#039;ve had to death-watch queue consumers because of  a particular behavior where trying to retrieve a job will block and not timeout. It seems run more reliably under quarter of the volume.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>We&#8217;ve struggled getting gearman consistently working in a high volume enviornment (25M+ jobs/day).</p>

<p>We&#8217;ve had to death-watch queue consumers because of  a particular behavior where trying to retrieve a job will block and not timeout. It seems run more reliably under quarter of the volume.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; links for 2010-11-21 (Dhananjay Nene)</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-964</link>
		<dc:creator>&#187; links for 2010-11-21 (Dhananjay Nene)</dc:creator>
		<pubDate>Sun, 21 Nov 2010 20:03:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-964</guid>
		<description>&lt;p&gt;[...] Graham King » Choosing a message queue for Python on Ubuntu on a VPS Message Queues for #python http://ff.im/-u5QHx (tags: via:packrati.us python) [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] Graham King » Choosing a message queue for Python on Ubuntu on a VPS Message Queues for #python <a href="http://ff.im/-u5QHx" rel="nofollow">http://ff.im/-u5QHx</a> (tags: via:packrati.us python) [...]</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Doug</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-963</link>
		<dc:creator>Doug</dc:creator>
		<pubDate>Sat, 20 Nov 2010 21:18:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-963</guid>
		<description>&lt;p&gt;0MQ?
http://www.zeromq.org/&lt;/p&gt;

&lt;p&gt;Looks pretty cool, sorry to see it didn&#039;t make your bake-off.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>0MQ?
<a href="http://www.zeromq.org/" rel="nofollow">http://www.zeromq.org/</a></p>

<p>Looks pretty cool, sorry to see it didn&#8217;t make your bake-off.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: frymaster</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-962</link>
		<dc:creator>frymaster</dc:creator>
		<pubDate>Fri, 19 Nov 2010 03:40:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-962</guid>
		<description>&lt;p&gt;one advantage of STOMP is that you can use activemq as your message server.  You can then access it not only via STOMP, but also via other protocols that activemq uses.  That being said, the second time around I just installed the ruby STOMP server as well, since that was the only protocol I used (and I saved the relatively high per-process overhead that java has)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>one advantage of STOMP is that you can use activemq as your message server.  You can then access it not only via STOMP, but also via other protocols that activemq uses.  That being said, the second time around I just installed the ruby STOMP server as well, since that was the only protocol I used (and I saved the relatively high per-process overhead that java has)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Jake</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-961</link>
		<dc:creator>Jake</dc:creator>
		<pubDate>Tue, 19 Oct 2010 03:13:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-961</guid>
		<description>&lt;p&gt;You don&#039;t know how many articles I&#039;ve perused trying to decide between BeanStalk and Gearman and for some reason yours just made my decision much easier :)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>You don&#8217;t know how many articles I&#8217;ve perused trying to decide between BeanStalk and Gearman and for some reason yours just made my decision much easier :)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Une API asynchrone avec Gearman, Sinatra et mongoID &#171; Je code donc je suis</title>
		<link>http://www.darkcoding.net/software/choosing-a-message-queue-for-python-on-ubuntu-on-a-vps/#comment-960</link>
		<dc:creator>Une API asynchrone avec Gearman, Sinatra et mongoID &#171; Je code donc je suis</dc:creator>
		<pubDate>Tue, 22 Jun 2010 08:17:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.darkcoding.net/?p=539#comment-960</guid>
		<description>&lt;p&gt;[...] il existe un &#171;&#160;vieux&#160;&#187; (1 an) comparatif de quelques serveurs de job Choosing a message queue for Python on Ubuntu on a VPS. Pour ajouter au trouble on peut trouver parmi eux des serveurs NoSQL type clé/valeur comme redis [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] il existe un &laquo;&nbsp;vieux&nbsp;&raquo; (1 an) comparatif de quelques serveurs de job Choosing a message queue for Python on Ubuntu on a VPS. Pour ajouter au trouble on peut trouver parmi eux des serveurs NoSQL type clé/valeur comme redis [...]</p>]]></content:encoded>
	</item>
</channel>
</rss>

