<?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: 20,000 Reasons that Comet Scales</title>
	<atom:link href="http://ajaxian.com/archives/20000-reasons-that-comet-scales/feed" rel="self" type="application/rss+xml" />
	<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales</link>
	<description>Cleaning up the web with Ajax</description>
	<lastBuildDate>Thu, 17 May 2012 07:43:39 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2</generator>
	<item>
		<title>By: Greg Wilkins</title>
		<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales/comment-page-1#comment-260453</link>
		<dc:creator>Greg Wilkins</dc:creator>
		<pubDate>Wed, 09 Jan 2008 01:44:46 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3183#comment-260453</guid>
		<description>Thomas,

there is nothing in long polling comet that is against the HTTP spec.  It is all completely legal.   There are other comet techniques that do push the boundaries, but long polling as used by Cometd/Bayeux (and BOSH) is not one of them.

If comet lets you grow your business or create new ones, then it is probably worth some growth in your server farm.  I dispute your suggestion that is is a VERY large increase.</description>
		<content:encoded><![CDATA[<p>Thomas,</p>
<p>there is nothing in long polling comet that is against the HTTP spec.  It is all completely legal.   There are other comet techniques that do push the boundaries, but long polling as used by Cometd/Bayeux (and BOSH) is not one of them.</p>
<p>If comet lets you grow your business or create new ones, then it is probably worth some growth in your server farm.  I dispute your suggestion that is is a VERY large increase.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: RyanDewsbury</title>
		<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales/comment-page-1#comment-260436</link>
		<dc:creator>RyanDewsbury</dc:creator>
		<pubDate>Tue, 08 Jan 2008 15:01:29 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3183#comment-260436</guid>
		<description>@Thomas
You&#039;re right that the beauty in HTTP is the response/request simplicity and Comet is pushing things in a direction not intended by the spec. But similarly Ajax is doing the same thing with JavaScript and HTML so you are probably on the wrong website.

We don&#039;t use Ajax and Comet  because they are cool new technologies but because they provide the users of our applications with a much better experience. Sometimes it makes sense to make things a bit more complex on the server to make the app easier to use.

Also, you probably wouldn&#039;t convert an &quot;average application&quot; to a Comet application. You use Comet to improve performance of an event based application because the alternative, polling with regular Ajax, doesn&#039;t perform well. If you need an event based application in a browser, with the exception of a plug in, you don&#039;t have another option.</description>
		<content:encoded><![CDATA[<p>@Thomas<br />
You&#8217;re right that the beauty in HTTP is the response/request simplicity and Comet is pushing things in a direction not intended by the spec. But similarly Ajax is doing the same thing with JavaScript and HTML so you are probably on the wrong website.</p>
<p>We don&#8217;t use Ajax and Comet  because they are cool new technologies but because they provide the users of our applications with a much better experience. Sometimes it makes sense to make things a bit more complex on the server to make the app easier to use.</p>
<p>Also, you probably wouldn&#8217;t convert an &#8220;average application&#8221; to a Comet application. You use Comet to improve performance of an event based application because the alternative, polling with regular Ajax, doesn&#8217;t perform well. If you need an event based application in a browser, with the exception of a plug in, you don&#8217;t have another option.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zeank</title>
		<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales/comment-page-1#comment-260432</link>
		<dc:creator>zeank</dc:creator>
		<pubDate>Tue, 08 Jan 2008 07:38:24 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3183#comment-260432</guid>
		<description>There&#039;s already a COMET-like implementation for Erlang. It&#039;s called mod_http_bind and it&#039;s a module for Ejabberd implementing BOSH over XMPP (formerly called HTTP Binding).</description>
		<content:encoded><![CDATA[<p>There&#8217;s already a COMET-like implementation for Erlang. It&#8217;s called mod_http_bind and it&#8217;s a module for Ejabberd implementing BOSH over XMPP (formerly called HTTP Binding).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Hansen</title>
		<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales/comment-page-1#comment-260431</link>
		<dc:creator>Thomas Hansen</dc:creator>
		<pubDate>Tue, 08 Jan 2008 06:50:44 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3183#comment-260431</guid>
		<description>@Greg
You&#039;re off course right and I was exaggerating as you say, still scaling still is a problem all though it&#039;s due to new threading architecture in newer web servers a SMALLER problem. It still IS a problem. And Comet has other problems too in addition. The very beauty of HTTP was the response/request thing which made it not only extremely easy to use but also user friendly and very scaling. If you took an &quot;average application&quot; and wanted to create it into a Comet application you would first of all have to increase the complexity of the app by magnitudes. Second of all you would have to increase the amount of web servers too a LOT. Though maybe not by 50, but still a VERY high number.
The last time Ajaxian had something about Comet I wrote a blog about it in fact to explain my views, read up on it here</description>
		<content:encoded><![CDATA[<p>@Greg<br />
You&#8217;re off course right and I was exaggerating as you say, still scaling still is a problem all though it&#8217;s due to new threading architecture in newer web servers a SMALLER problem. It still IS a problem. And Comet has other problems too in addition. The very beauty of HTTP was the response/request thing which made it not only extremely easy to use but also user friendly and very scaling. If you took an &#8220;average application&#8221; and wanted to create it into a Comet application you would first of all have to increase the complexity of the app by magnitudes. Second of all you would have to increase the amount of web servers too a LOT. Though maybe not by 50, but still a VERY high number.<br />
The last time Ajaxian had something about Comet I wrote a blog about it in fact to explain my views, read up on it here</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Greg Wilkins</title>
		<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales/comment-page-1#comment-260428</link>
		<dc:creator>Greg Wilkins</dc:creator>
		<pubDate>Mon, 07 Jan 2008 23:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3183#comment-260428</guid>
		<description>Thomas,

While some some web-1.0 apps can achieve more than 20,000 users per node in a cluster, your 50x is a bit of an exaggeration.  Can you tell me any server that can have 1,000,000 simultaneous users?   Besides if you have a webapp with 1,000,000 simultaneous users, then you probably can afford to buy a few more servers.

So while comet applications probably do require larger server farms, on these numbers the growth is certainly not 50x, 10x or even 2x.  If you can create the killer app in your field that grows your market and your share in it, then it may well be worth a few extra servers!

Note: The diagram above has been cropped, so you can&#039;t see the 20,000 connections response.  Click through to the article to see the full diagram.</description>
		<content:encoded><![CDATA[<p>Thomas,</p>
<p>While some some web-1.0 apps can achieve more than 20,000 users per node in a cluster, your 50x is a bit of an exaggeration.  Can you tell me any server that can have 1,000,000 simultaneous users?   Besides if you have a webapp with 1,000,000 simultaneous users, then you probably can afford to buy a few more servers.</p>
<p>So while comet applications probably do require larger server farms, on these numbers the growth is certainly not 50x, 10x or even 2x.  If you can create the killer app in your field that grows your market and your share in it, then it may well be worth a few extra servers!</p>
<p>Note: The diagram above has been cropped, so you can&#8217;t see the 20,000 connections response.  Click through to the article to see the full diagram.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Thomas Hansen</title>
		<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales/comment-page-1#comment-260426</link>
		<dc:creator>Thomas Hansen</dc:creator>
		<pubDate>Mon, 07 Jan 2008 22:20:35 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3183#comment-260426</guid>
		<description>Great, so now we only need 50 times as many servers to run COMET compared to traditional request/response apps... ;)</description>
		<content:encoded><![CDATA[<p>Great, so now we only need 50 times as many servers to run COMET compared to traditional request/response apps&#8230; ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: andytesti</title>
		<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales/comment-page-1#comment-260425</link>
		<dc:creator>andytesti</dc:creator>
		<pubDate>Mon, 07 Jan 2008 21:47:52 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3183#comment-260425</guid>
		<description>@Mark Holton: 
I agree. Also Scala&#039;s Actors are a good choice for Comet.</description>
		<content:encoded><![CDATA[<p>@Mark Holton:<br />
I agree. Also Scala&#8217;s Actors are a good choice for Comet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mark Holton</title>
		<link>http://ajaxian.com/archives/20000-reasons-that-comet-scales/comment-page-1#comment-260423</link>
		<dc:creator>Mark Holton</dc:creator>
		<pubDate>Mon, 07 Jan 2008 21:35:14 +0000</pubDate>
		<guid isPermaLink="false">http://ajaxian.com/?p=3183#comment-260423</guid>
		<description>great information.  Many thanks.  

...if building a Comet server from scratch (i.e. not scaling up as seems to be the use-case here) is it fair to say that there is a sweet spot for Erlang-based Comet implementations?... would think Erlang inherently solves some of these concurrency items.

cheers</description>
		<content:encoded><![CDATA[<p>great information.  Many thanks.  </p>
<p>&#8230;if building a Comet server from scratch (i.e. not scaling up as seems to be the use-case here) is it fair to say that there is a sweet spot for Erlang-based Comet implementations?&#8230; would think Erlang inherently solves some of these concurrency items.</p>
<p>cheers</p>
]]></content:encoded>
	</item>
</channel>
</rss>

