<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:wfw="http://wellformedweb.org/CommentAPI/"
    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/"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    >

<channel>
    <title>Webmonkey &#187; architecture</title>
    <atom:link href="http://www.webmonkey.com/tag/architecture/feed/" rel="self" type="application/rss+xml" />
    <link>http://www.webmonkey.com</link>
    <description>The Web Developer&#039;s Resource</description>
    <lastBuildDate>Fri, 05 Apr 2013 20:20:46 +0000</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <generator>http://wordpress.org/?v=3.4.2</generator>
    
    <item>
        <title>Twitter Asks for Scalability Help From Community</title>
        <link>http://www.webmonkey.com/2008/05/twitter_asks_for_scalability_help_from_community/</link>
        <comments>http://www.webmonkey.com/2008/05/twitter_asks_for_scalability_help_from_community/#comments</comments>
        <pubDate>Fri, 23 May 2008 00:37:02 +0000</pubDate>

                <dc:creator>Scott Loganbill</dc:creator>

        <guid isPermaLink="false">http://www.webmonkey.com/blog/twitterasksforscalabilityhelpfromcommunity</guid>
        		<category><![CDATA[Blog Publishing]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[Twitter]]></category>
        <description><![CDATA[If you&#8217;re a Twitter user, chances are you&#8217;ve probably noticed &#8212; or even Twittered about &#8212; your favorite microblogging platform&#8217;s inconsistent stability. Turns out, the speed at which Twitter has been growing has caused a frustrating amount of downtime for the beleaguered service. Twitter&#8217;s developer&#8217;s blog opened the door Thursday to community discussion in a [...]]]></description>

            <content:encoded><![CDATA[<p><!-- wpautop enabled -->
<p><img class="blogimg" src="http://assets2.twitter.com/images/twitter.png" alt="twitter" align="right" /></p>
<p>If you&#8217;re a Twitter user, chances are you&#8217;ve probably noticed &#8212; or even Twittered about &#8212; your favorite microblogging platform&#8217;s inconsistent stability.</p>
<p>Turns out, the speed at which Twitter has been growing has caused a frustrating amount of downtime for the beleaguered service. Twitter&#8217;s developer&#8217;s blog <a href="http://dev.twitter.com/2008/05/twittering-about-architecture.html">opened the door</a> Thursday to community discussion in a blog post outlining the formidable scaling challenge it faces.</p>
<p>Twitter engineer Alex Payne poses the problem as such: &#8220;Twitter is, fundamentally, a messaging system. Twitter was not architected as a messaging system, however. For expediency&#8217;s sake, Twitter was built with technologies and practices that are more appropriate to a content management system.&#8221;</p>
<p>Sounds messy. Payne alludes to an architectural problem you can&#8217;t solve by just &#8220;(throwing) more machines at it.&#8221;</p>
<p>The post goes on to claim that the Twitter team has hacked its system to behave like a messaging service. It describes the task ahead as a component-by-component rewrite of the service &#8212; in other words, a ground-up redesign.</p>
<p>This begs the question from commenters over Twitter&#8217;s use of Ruby on Rails, a web development platform known for fast development. Ruby&#8217;s relative newfangledness cause many to believe it lends itself to poor scalability.</p>
<p>Members of the tech community feel for Twitter. TechCrunch has <a href="http://www.techcrunch.com/2008/05/20/twitter-something-is-technically- wrong/">spent some time</a> on the matter, and <a href="http://www.techcrunch.com/2008/05/22/twitter-at-scale-will-it-work/">have responded</a> by condemning the problem but highlighting its frequency among social networks, pointing at MySpace for evidence.</p>
<p>A lengthy post by Eran Hammer-Lahav, who blogs about Twitter and other microblogging topics at Hueniverse.com, <a href="http://www.hueniverse.com/hueniverse/2008/03/on-scaling-a-mi.html">brings some perspective</a> to the discussion by dividing scalability issues between delivery and retrieval. Hammer-Lahav suggests delivery is easier to scale than retrieval and calls for caching and mirroring methods akin to e-mail. The trade-off would be a mammoth amount of disk space.</p>
<p>The basis for concern lays firmly in a problem of convenience: the service has gotten too popular. Of course, any start-up would kill to have this problem. Twitter has taken a different tack than usual by engaging the community for advice. So let&#8217;s hear it. How would you fix Twitter?</p>
<div id='linker_widget' class='contextly-widget'></div>]]></content:encoded>
            <wfw:commentRss>http://www.webmonkey.com/2008/05/twitter_asks_for_scalability_help_from_community/feed/</wfw:commentRss>
        <slash:comments>0</slash:comments>

        
    </item>
    </channel>
</rss>