<?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: Asynchronous Processing in Web Applications, Part 1: A Database Is Not a Queue</title>
	<atom:link href="http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/</link>
	<description>Musings about technology, startups, education and life.</description>
	<lastBuildDate>Mon, 08 Apr 2013 17:46:16 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Chris</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2123</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Tue, 12 Mar 2013 11:26:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2123</guid>
		<description><![CDATA[Good work Nathan,

I have just been teaching some classes on basic development and I have been explaining the importance of starting from the ground up with their database functions...

I will point my next class in this direction for their homework.]]></description>
		<content:encoded><![CDATA[<p>Good work Nathan,</p>
<p>I have just been teaching some classes on basic development and I have been explaining the importance of starting from the ground up with their database functions&#8230;</p>
<p>I will point my next class in this direction for their homework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Devops Weekly Digest 02/23 - pydelion.com</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2122</link>
		<dc:creator>Devops Weekly Digest 02/23 - pydelion.com</dc:creator>
		<pubDate>Sat, 23 Feb 2013 14:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2122</guid>
		<description><![CDATA[[...] Asynchronous Processing in Web Applications, Part 1: A Database Is Not a Queue. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Asynchronous Processing in Web Applications, Part 1: A Database Is Not a Queue. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brad Wood</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2121</link>
		<dc:creator>Brad Wood</dc:creator>
		<pubDate>Tue, 15 Jan 2013 16:39:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2121</guid>
		<description><![CDATA[&quot;... the fastest route through your system has now been delayed to the sum of all the different polling intervals.&quot;

Shouldn&#039;t that read the *slowest* possible route through your system?  That&#039;s analagous to hitting every red light on the way to work right as they turn red.
The fastest possible route would be no wait at all, like hitting every single green light on the way to work.

I would say, the much more useful statistic is that the average time through the system would be the sum of half of each polling interval.]]></description>
		<content:encoded><![CDATA[<p>&#8220;&#8230; the fastest route through your system has now been delayed to the sum of all the different polling intervals.&#8221;</p>
<p>Shouldn&#8217;t that read the *slowest* possible route through your system?  That&#8217;s analagous to hitting every red light on the way to work right as they turn red.<br />
The fastest possible route would be no wait at all, like hitting every single green light on the way to work.</p>
<p>I would say, the much more useful statistic is that the average time through the system would be the sum of half of each polling interval.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asynchronous Processing in Web Applications, Part 2: Developers Need to Understand Message Queues</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2120</link>
		<dc:creator>Asynchronous Processing in Web Applications, Part 2: Developers Need to Understand Message Queues</dc:creator>
		<pubDate>Tue, 08 Jan 2013 00:39:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2120</guid>
		<description><![CDATA[[...] the first part of this series, we explained asynchronous processing, when you might need to use it and why leveraging a database [...]]]></description>
		<content:encoded><![CDATA[<p>[...] the first part of this series, we explained asynchronous processing, when you might need to use it and why leveraging a database [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mikhail Davidovich</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2119</link>
		<dc:creator>Mikhail Davidovich</dc:creator>
		<pubDate>Fri, 21 Dec 2012 12:21:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2119</guid>
		<description><![CDATA[What you wanna say, bro?]]></description>
		<content:encoded><![CDATA[<p>What you wanna say, bro?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cynthia</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2118</link>
		<dc:creator>Cynthia</dc:creator>
		<pubDate>Thu, 06 Dec 2012 20:29:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2118</guid>
		<description><![CDATA[It&#039;s a pity you don&#039;t have a donate button! I&#039;d most certainly donate to this outstanding blog! I guess for now i&#039;ll settle for bookmarking and 
adding your RSS feed to my Google account. I look forward to brand new updates 
and will talk about this blog with my Facebook group. Chat soon!]]></description>
		<content:encoded><![CDATA[<p>It&#8217;s a pity you don&#8217;t have a donate button! I&#8217;d most certainly donate to this outstanding blog! I guess for now i&#8217;ll settle for bookmarking and<br />
adding your RSS feed to my Google account. I look forward to brand new updates<br />
and will talk about this blog with my Facebook group. Chat soon!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Артём Власов</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2117</link>
		<dc:creator>Артём Власов</dc:creator>
		<pubDate>Sat, 24 Nov 2012 13:12:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2117</guid>
		<description><![CDATA[Мнение известного экономиста о МММ http://mmmrevolution.com/?m=content&amp;id=86]]></description>
		<content:encoded><![CDATA[<p>Мнение известного экономиста о МММ <a href="http://mmmrevolution.com/?m=content&#038;id=86" rel="nofollow">http://mmmrevolution.com/?m=content&#038;id=86</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: trwww</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2116</link>
		<dc:creator>trwww</dc:creator>
		<pubDate>Tue, 20 Nov 2012 05:50:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2116</guid>
		<description><![CDATA[You still need a place to store the state of the asynchronous processes so you can report and manipulate them from the web interface.]]></description>
		<content:encoded><![CDATA[<p>You still need a place to store the state of the asynchronous processes so you can report and manipulate them from the web interface.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Asynchronous Processing in Web Applications, Part 1: A Database Is Not a Queue Pete&#039;s Blog</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2115</link>
		<dc:creator>&#187; Asynchronous Processing in Web Applications, Part 1: A Database Is Not a Queue Pete&#039;s Blog</dc:creator>
		<pubDate>Mon, 19 Nov 2012 19:17:16 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2115</guid>
		<description><![CDATA[[...] is making it&#8217;s way around the internal webernets is a multi-part series by Miso Engineering: Asynchronous Processing in Web Applications, Part 1: A Database Is Not a Queue. The article is an interesting read for those starting to expand their web application [...]]]></description>
		<content:encoded><![CDATA[<p>[...] is making it&#8217;s way around the internal webernets is a multi-part series by Miso Engineering: Asynchronous Processing in Web Applications, Part 1: A Database Is Not a Queue. The article is an interesting read for those starting to expand their web application [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nathan</title>
		<link>http://blog.thecodepath.com/2012/11/15/asynchronous-processing-in-web-applications-part-1-a-database-is-not-a-queue/#comment-2114</link>
		<dc:creator>nathan</dc:creator>
		<pubDate>Thu, 15 Nov 2012 19:24:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.gomiso.com/?p=5522#comment-2114</guid>
		<description><![CDATA[I am really glad you brought this up. This is something I will covering in greater detail in my next post. In the ruby ecosystem, Redis is used very frequently as a job queue to some success with resque https://github.com/defunkt/resque but that doesn&#039;t mean redis is a true replacement for a MQ by any stretch. And I think by trying to replace the need for a true MQ with Redis, depending on requirements you may be missing out on more then initially realized in terms of long term scalability, job throughput, message delivery control, robust error handling, etc.]]></description>
		<content:encoded><![CDATA[<p>I am really glad you brought this up. This is something I will covering in greater detail in my next post. In the ruby ecosystem, Redis is used very frequently as a job queue to some success with resque <a href="https://github.com/defunkt/resque" rel="nofollow">https://github.com/defunkt/resque</a> but that doesn&#8217;t mean redis is a true replacement for a MQ by any stretch. And I think by trying to replace the need for a true MQ with Redis, depending on requirements you may be missing out on more then initially realized in terms of long term scalability, job throughput, message delivery control, robust error handling, etc.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
