<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.thestandard.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title></title>
 <link>http://www.thestandard.com/node/106875/comments</link>
 <description>comments feed.</description>
 <language>en</language>
<item>
 <title>Twitter on its architecture: We can rebuild it. We have the technology.</title>
 <link>http://www.thestandard.com/news/2008/05/22/twitter-its-architecture-we-can-rebuild-it-we-have-technology</link>
 <description>&lt;p&gt;&lt;!--paging_filter--&gt;
&lt;p&gt;&lt;img class=&quot;alignnone size-full wp-image-92746&quot; title=&quot;sixmilliondollar4&quot; src=&quot;http://venturebeat.com/wp-content/uploads/2008/05/sixmilliondollar4.jpg&quot; alt=&quot;&quot; width=&quot;198&quot; height=&quot;187&quot; /&gt;Amid all the &lt;a href=&quot;http://venturebeat.com/2008/05/20/twitter-isnt-failing-on-purpose-but-its-still-failing/&quot; rel=&quot;nofollow&quot;&gt;downtime&lt;/a&gt;, quite a few fans and haters of the micro messaging service &lt;a href=&quot;http://twitter.com&quot; rel=&quot;nofollow&quot;&gt;Twitter&lt;/a&gt; have taken the opportunity to wax poetic about what Twitter should be doing to solve its issues. Now &lt;a href=&quot;http://dev.twitter.com/2008/05/twittering-about-architecture.html&quot; rel=&quot;nofollow&quot;&gt;Twitter developer Alex Payne has responded&lt;/a&gt; on the Twitter Developer Blog.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The basic gist:&lt;/strong&gt; Twitter was built the wrong way, now we must re-build it one piece at a time. This will take awhile. Come work for us!&lt;/p&gt;
&lt;p&gt;According to Payne, Twitter was originally architected not as a messaging service, but rather as a kind of content management system (CMS). Because of this, Twitter has had major scaling issues over the past year and change &amp;#8212; issues we&amp;#8217;ve all &lt;a href=&quot;http://venturebeat.com/2008/05/21/twitter-an-admission-of-failure-a-call-for-help/&quot; rel=&quot;nofollow&quot;&gt;experienced&lt;/a&gt; in both the system being down and general slowness.&lt;/p&gt;
&lt;p&gt;While Payne states that the system as it exists today is much better than it was a year ago, there is still much work to be done. He hopes that one day the idea of simply &amp;#8220;throwing more machines at it&amp;#8221; will work (more or less) for scaling. Yet he warns, Twitter is not at that point yet and it will be slow-going to get there as Twitter is not about to shut the entire service down for a re-build from scratch.&lt;/p&gt;
&lt;p&gt;Says Payne:&lt;/p&gt;
&lt;p&gt;Our direction going forward is to replace our existing system, component-by-component, with parts that are designed from the ground up to meet the requirements that have emerged as Twitter has grown. First and foremost amongst those requirements is stability. We&amp;#8217;re planning for a gradual transition; our existing system will be maintained while new parts are built, and old parts swapped out for new as they&amp;#8217;re completed. The alternative - scrapping everything for &amp;#8220;the big rewrite&amp;#8221; - is untenable, particularly given our small (but growing!) engineering and operations team.&lt;/p&gt;
&lt;p&gt;Interestingly enough, Payne doesn&amp;#8217;t once mention Ruby on Rails, the framework on which Twitter is built that a lot of people (commenters on this blog and others at least) seem to have a major problem with. There were even &lt;a href=&quot;http://venturebeat.com/2008/05/01/twitter-to-jump-off-ruby-on-rails/&quot; rel=&quot;nofollow&quot;&gt;rumors that Twitter was going to abandon Ruby on Rails&lt;/a&gt;. The service denied those rumors.&lt;/p&gt;
&lt;p&gt;Payne also takes the time to mention that Twitter is hiring &amp;#8212; no doubt thanks in part to that &lt;a href=&quot;http://venturebeat.com/2008/05/21/the-turnaround-begins-twitter-gets-its-15-million-funding/&quot; rel=&quot;nofollow&quot;&gt;new round of funding that is rumored to have closed&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to make Twitter better, there&amp;#8217;s no more direct way than getting involved in our engineering efforts. We love kicking around ideas, but code speaks louder than words.&lt;/p&gt;
&lt;p&gt;Indeed.&lt;/p&gt;
</description>
 <comments>http://www.thestandard.com/news/2008/05/22/twitter-its-architecture-we-can-rebuild-it-we-have-technology#comments</comments>
 <category domain="http://www.thestandard.com/taxonomy/term/5661">Business &amp;amp; Finance</category>
 <category domain="http://www.thestandard.com/taxonomy/term/702">Business and Technology</category>
 <category domain="http://www.thestandard.com/taxonomy/term/943">co:Twitter</category>
 <category domain="http://www.thestandard.com/taxonomy/term/3124">DigitalMedia</category>
 <category domain="http://www.thestandard.com/taxonomy/term/98">Breaking News</category>
 <pubDate>Thu, 22 May 2008 12:50:59 -0700</pubDate>
 <dc:creator>Venture Beat</dc:creator>
 <guid isPermaLink="false">106875 at http://www.thestandard.com</guid>
</item>
</channel>
</rss>
