<?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 for Scalable web architectures</title>
	<atom:link href="http://www.royans.net/arch/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.royans.net/arch</link>
	<description>Building reliable, high performance, highly available clusters</description>
	<lastBuildDate>Tue, 31 Aug 2010 21:35:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
		<item>
		<title>Comment on Cassandra : inverted index by robinsonc494</title>
		<link>http://www.royans.net/arch/cassandra-inverted-index/comment-page-1/#comment-2996</link>
		<dc:creator>robinsonc494</dc:creator>
		<pubDate>Tue, 31 Aug 2010 21:35:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/cassandra-inverted-index/#comment-2996</guid>
		<description>@Royans, I think its a decent approach given your application requirments.
I have been doing something not exactly the same but it is in effect an index for an intranet search engine that i have been migrating to cassandra from oracle.

My implementation supports what i&#039;d like to say is &quot;full-text&quot; search, but is still in early beta. 
@Jeff some valid points there especially on the concurrent updates when i first attempted to create a simple index i ran into those issues but simple code changes and additions solved those issues. 
My solution was to maintain a column family for index logs where i keep track of what is being written with other useful info including a status of success or failure. Since its a search engine which is continually running i simply use a few methods in a class to periodically check for error statuses in the log. Each success log is deleted at some point and i check my column families to see if any rows or columns were written that are marked as failed in the log. If no record is found in the column family the value should have been written then i retry and then continue to check for inconsistency in other column families related to the failed update and try to correct them. It&#039;s extra work but it has worked out quite well to so far. My data set is only 100 GB right now but it&#039;s growing day by day and i&#039;ve hammered out quite a lot of issues and she&#039;s fairly stable to this end and quite fast one searches which is my priority :-)</description>
		<content:encoded><![CDATA[<p>@Royans, I think its a decent approach given your application requirments.<br />
I have been doing something not exactly the same but it is in effect an index for an intranet search engine that i have been migrating to cassandra from oracle.</p>
<p>My implementation supports what i&#8217;d like to say is &#8220;full-text&#8221; search, but is still in early beta.<br />
@Jeff some valid points there especially on the concurrent updates when i first attempted to create a simple index i ran into those issues but simple code changes and additions solved those issues.<br />
My solution was to maintain a column family for index logs where i keep track of what is being written with other useful info including a status of success or failure. Since its a search engine which is continually running i simply use a few methods in a class to periodically check for error statuses in the log. Each success log is deleted at some point and i check my column families to see if any rows or columns were written that are marked as failed in the log. If no record is found in the column family the value should have been written then i retry and then continue to check for inconsistency in other column families related to the failed update and try to correct them. It&#8217;s extra work but it has worked out quite well to so far. My data set is only 100 GB right now but it&#8217;s growing day by day and i&#8217;ve hammered out quite a lot of issues and she&#8217;s fairly stable to this end and quite fast one searches which is my priority <img src='http://www.royans.net/arch/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP and the Lower Bound of web performance by abyshakes</title>
		<link>http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/comment-page-1/#comment-2953</link>
		<dc:creator>abyshakes</dc:creator>
		<pubDate>Wed, 18 Aug 2010 19:00:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/#comment-2953</guid>
		<description>Enlightening :)</description>
		<content:encoded><![CDATA[<p>Enlightening <img src='http://www.royans.net/arch/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on All Velocity conference 2010 Slides/Notes by Royans</title>
		<link>http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/comment-page-1/#comment-2876</link>
		<dc:creator>Royans</dc:creator>
		<pubDate>Wed, 04 Aug 2010 13:56:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/#comment-2876</guid>
		<description>Sorry. I couldn&#039;t find that one.</description>
		<content:encoded><![CDATA[<p>Sorry. I couldn&#8217;t find that one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on All Velocity conference 2010 Slides/Notes by Yiftach Shoolman</title>
		<link>http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/comment-page-1/#comment-2832</link>
		<dc:creator>Yiftach Shoolman</dc:creator>
		<pubDate>Wed, 28 Jul 2010 09:06:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/all-velocity-conference-2010-slidesnotes/#comment-2832</guid>
		<description>I&#039;m looking to find the RightScale CEO slides on &quot;how the top social games scale on the cloud&quot;. Do u have an access for that presentation? 
Tnx</description>
		<content:encoded><![CDATA[<p>I&#8217;m looking to find the RightScale CEO slides on &#8220;how the top social games scale on the cloud&#8221;. Do u have an access for that presentation?<br />
Tnx</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on TCP and the Lower Bound of web performance by ChrisM</title>
		<link>http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/comment-page-1/#comment-2745</link>
		<dc:creator>ChrisM</dc:creator>
		<pubDate>Mon, 12 Jul 2010 14:35:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/tcp-and-the-lower-bound-of-web-performance/#comment-2745</guid>
		<description>Too bad the video is truncated - it ends at 22min...and he was not done :(</description>
		<content:encoded><![CDATA[<p>Too bad the video is truncated &#8211; it ends at 22min&#8230;and he was not done <img src='http://www.royans.net/arch/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on @twitter annotations : What I learnt at the hackfest&#8230;. by Yaniv</title>
		<link>http://www.royans.net/arch/hackfest-twitter-what-i-learnt-at-the-hackfest/comment-page-1/#comment-2567</link>
		<dc:creator>Yaniv</dc:creator>
		<pubDate>Thu, 17 Jun 2010 15:54:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/hackfest-twitter-what-i-learnt-at-the-hackfest/#comment-2567</guid>
		<description>Interesting post. It would be interesting to read more about the event, and which use cases were implemented there.</description>
		<content:encoded><![CDATA[<p>Interesting post. It would be interesting to read more about the event, and which use cases were implemented there.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Monitoring large-scale application clusters by Application monitoring</title>
		<link>http://www.royans.net/arch/monitoring-large-scale-application-clusters/comment-page-1/#comment-2554</link>
		<dc:creator>Application monitoring</dc:creator>
		<pubDate>Fri, 11 Jun 2010 09:00:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/2010/01/17/monitoring-large-scale-application-clusters/#comment-2554</guid>
		<description>SysOrb is an higher server and network monitoring system with many features and yet it has a very easy and accessible web interface which means short completion time and considerably less training wanted than with other competing systems.</description>
		<content:encoded><![CDATA[<p>SysOrb is an higher server and network monitoring system with many features and yet it has a very easy and accessible web interface which means short completion time and considerably less training wanted than with other competing systems.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on @twitter annotations : What I learnt at the hackfest&#8230;. by Twitter Annotations Testing Starts Next Week Through The Streaming API &#124; TechShadez</title>
		<link>http://www.royans.net/arch/hackfest-twitter-what-i-learnt-at-the-hackfest/comment-page-1/#comment-2551</link>
		<dc:creator>Twitter Annotations Testing Starts Next Week Through The Streaming API &#124; TechShadez</dc:creator>
		<pubDate>Thu, 10 Jun 2010 00:01:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/hackfest-twitter-what-i-learnt-at-the-hackfest/#comment-2551</guid>
		<description>[...] past weekend, Twitter held a Annotations Hackfest at their headquarters. Here&#8217;s one account of the event.    [...]</description>
		<content:encoded><![CDATA[<p>[...] past weekend, Twitter held a Annotations Hackfest at their headquarters. Here&#8217;s one account of the event.    [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on @twitter annotations : What I learnt at the hackfest&#8230;. by Binomial Revenue &#187; Blog Archive &#187; Twitter Annotations Testing Starts Next Week Through The Streaming API</title>
		<link>http://www.royans.net/arch/hackfest-twitter-what-i-learnt-at-the-hackfest/comment-page-1/#comment-2537</link>
		<dc:creator>Binomial Revenue &#187; Blog Archive &#187; Twitter Annotations Testing Starts Next Week Through The Streaming API</dc:creator>
		<pubDate>Thu, 03 Jun 2010 09:18:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/hackfest-twitter-what-i-learnt-at-the-hackfest/#comment-2537</guid>
		<description>[...] past weekend, Twitter held a Annotations Hackfest at their headquarters. Here&#8217;s one account of the event.   CrunchBase Information   Twitter  Information provided by [...]</description>
		<content:encoded><![CDATA[<p>[...] past weekend, Twitter held a Annotations Hackfest at their headquarters. Here&#8217;s one account of the event.   CrunchBase Information   Twitter  Information provided by [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on @twitter annotations : What I learnt at the hackfest&#8230;. by Twitter Annotations Testing Starts Next Week Through The Streaming API &#124; atomicgate.com</title>
		<link>http://www.royans.net/arch/hackfest-twitter-what-i-learnt-at-the-hackfest/comment-page-1/#comment-2526</link>
		<dc:creator>Twitter Annotations Testing Starts Next Week Through The Streaming API &#124; atomicgate.com</dc:creator>
		<pubDate>Wed, 02 Jun 2010 22:46:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.royans.net/arch/hackfest-twitter-what-i-learnt-at-the-hackfest/#comment-2526</guid>
		<description>[...] past weekend, Twitter held a Annotations Hackfest at their headquarters. Here&#8217;s one account of the event.   CrunchBase Information   Twitter  Information provided by [...]</description>
		<content:encoded><![CDATA[<p>[...] past weekend, Twitter held a Annotations Hackfest at their headquarters. Here&#8217;s one account of the event.   CrunchBase Information   Twitter  Information provided by [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
