<?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: Messaging is not just for investment banks</title>
	<atom:link href="http://gojko.net/2009/01/06/messaging-is-not-just-for-investment-banks/feed/" rel="self" type="application/rss+xml" />
	<link>http://gojko.net/2009/01/06/messaging-is-not-just-for-investment-banks/</link>
	<description>Building software that matters</description>
	<lastBuildDate>Fri, 18 May 2012 13:40:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Messaging &#171; François Schiettecatte&#8217;s Blog</title>
		<link>http://gojko.net/2009/01/06/messaging-is-not-just-for-investment-banks/comment-page-1/#comment-38825</link>
		<dc:creator>Messaging &#171; François Schiettecatte&#8217;s Blog</dc:creator>
		<pubDate>Thu, 08 Jan 2009 01:16:23 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=582#comment-38825</guid>
		<description>[...] in traffic. I have only gotten as far as testing out some ideas, but I came across this post on Gojko Adzic&#8217;s blog about messaging, and why you would want to use messaging, well worth reading I [...]</description>
		<content:encoded><![CDATA[<p>[...] in traffic. I have only gotten as far as testing out some ideas, but I came across this post on Gojko Adzic&#8217;s blog about messaging, and why you would want to use messaging, well worth reading I [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Reflective Perspective - Chris Alcock &#187; The Morning Brew #259</title>
		<link>http://gojko.net/2009/01/06/messaging-is-not-just-for-investment-banks/comment-page-1/#comment-38790</link>
		<dc:creator>Reflective Perspective - Chris Alcock &#187; The Morning Brew #259</dc:creator>
		<pubDate>Wed, 07 Jan 2009 08:38:58 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=582#comment-38790</guid>
		<description>[...] Messaging is not just for investment banks - Gojko Adzic talks about Messaging based systems and how they apply in more places than people often think, and highlights the fact that there are now some really nice and simple implementations which do a lot of the work for you, allowing you to reap the rewards of such an architecture. [...]</description>
		<content:encoded><![CDATA[<p>[...] Messaging is not just for investment banks &#8211; Gojko Adzic talks about Messaging based systems and how they apply in more places than people often think, and highlights the fact that there are now some really nice and simple implementations which do a lot of the work for you, allowing you to reap the rewards of such an architecture. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Raoul Duke</title>
		<link>http://gojko.net/2009/01/06/messaging-is-not-just-for-investment-banks/comment-page-1/#comment-38779</link>
		<dc:creator>Raoul Duke</dc:creator>
		<pubDate>Wed, 07 Jan 2009 01:20:03 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=582#comment-38779</guid>
		<description>don&#039;t forget Erlang OTP. :-)</description>
		<content:encoded><![CDATA[<p>don&#8217;t forget Erlang OTP. <img src='http://gojko.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: artsrc</title>
		<link>http://gojko.net/2009/01/06/messaging-is-not-just-for-investment-banks/comment-page-1/#comment-38774</link>
		<dc:creator>artsrc</dc:creator>
		<pubDate>Tue, 06 Jan 2009 19:31:57 +0000</pubDate>
		<guid isPermaLink="false">http://gojko.net/?p=582#comment-38774</guid>
		<description>I am an enterprise messaging skeptic.

Sending an email to a local post office does just enqueue a request.

When you send an email the sending process does not block until the email is actually delivered to the ultimate destination.  It is not clear to me why sending the email is slower or less reliable than the enterprise messaging solutions you propose to substitute.

From an architecture perspective email is asynchronous and distributed.  From a deployed based perspective, Unix boxes typically have their own local post office.  From a market perspective, email server solutions beat messaging hands down, in terms of being widely deployed, low cost, high volume etc.

When managing long running tasks messaging systems are not well standardized in terms of how to cancel tasks, review current completion level etc.  They just don&#039;t scale for this and are not designed for it.  

For distributed processing, use a framework like Erlang&#039;s, which has messaging a primitive part of the model.  The overhead of enterprise messaging is a poor fit with distributed processing.

As a replacement for polling, just provide the action you want to perform as a web accessible resource, and hit it when the event occurs.  If you don&#039;t need a centralized point of failure or latency why have it?

There are occasions when registration for channels, store and forward, distribution etc. make messaging a good fit.  However messaging solutions tend to create an expensive and complex bureaucracy in an enterprise environment, which can be avoided by using with web requests.  Using a databases, rather than messaging for reliable storage, also comes with a complex bureaucracy but that is one that is likely to already exists.  Messaging just creates new problems.</description>
		<content:encoded><![CDATA[<p>I am an enterprise messaging skeptic.</p>
<p>Sending an email to a local post office does just enqueue a request.</p>
<p>When you send an email the sending process does not block until the email is actually delivered to the ultimate destination.  It is not clear to me why sending the email is slower or less reliable than the enterprise messaging solutions you propose to substitute.</p>
<p>From an architecture perspective email is asynchronous and distributed.  From a deployed based perspective, Unix boxes typically have their own local post office.  From a market perspective, email server solutions beat messaging hands down, in terms of being widely deployed, low cost, high volume etc.</p>
<p>When managing long running tasks messaging systems are not well standardized in terms of how to cancel tasks, review current completion level etc.  They just don&#8217;t scale for this and are not designed for it.  </p>
<p>For distributed processing, use a framework like Erlang&#8217;s, which has messaging a primitive part of the model.  The overhead of enterprise messaging is a poor fit with distributed processing.</p>
<p>As a replacement for polling, just provide the action you want to perform as a web accessible resource, and hit it when the event occurs.  If you don&#8217;t need a centralized point of failure or latency why have it?</p>
<p>There are occasions when registration for channels, store and forward, distribution etc. make messaging a good fit.  However messaging solutions tend to create an expensive and complex bureaucracy in an enterprise environment, which can be avoided by using with web requests.  Using a databases, rather than messaging for reliable storage, also comes with a complex bureaucracy but that is one that is likely to already exists.  Messaging just creates new problems.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

