{"id":1044,"date":"2007-04-24T15:55:03","date_gmt":"2007-04-24T15:55:03","guid":{"rendered":"http:\/\/www.redmonk.com\/jgovernor\/2007\/04\/24\/twitter-is-going-to-scale-twitter-is-going-to-scale-w00t\/"},"modified":"2007-04-24T15:55:03","modified_gmt":"2007-04-24T15:55:03","slug":"twitter-is-going-to-scale-twitter-is-going-to-scale-w00t","status":"publish","type":"post","link":"https:\/\/redmonk.com\/jgovernor\/twitter-is-going-to-scale-twitter-is-going-to-scale-w00t\/","title":{"rendered":"Twitter is going to scale, Twitter is going to scale. w00t!"},"content":{"rendered":"<p>I followed this <a href=\"http:\/\/redmonk.com\/sogrady\/2007\/04\/23\/links-for-2007-04-24\/\">delicious link<\/a> from <a href=\"http:\/\/www.redmonk.com\/sogrady\/\">Stephen<\/a> about <a href=\"http:\/\/cuddletech.com\/blog\/pivot\/entry.php?id=811\">kilt and performance maven<\/a> Ben Rockwood giving props to <a href=\"http:\/\/ianmurdock.com\/\">Ian Murdock<\/a>. I am glad Murdock <a href=\"http:\/\/www.myspace.com\/kilts_rock\">passed the sporran test<\/a> but I came away with a completely different take on the post.<\/p>\n<p>It turns out <a href=\"http:\/\/blogs.sun.com\/bmc\/\">Bryan Cantrill<\/a> has been involved in some behind the scenes scaling work at Joyent, which is hosting Twitter.<\/p>\n<p>According to Ben (here comes the good bit): <\/p>\n<blockquote><p>&#8220;In a really wonderful move, today Jason Hoffman and I from <a href=\"http:\/\/joyent.com\/\">Joyent<\/a>, with Ian Murdock and Bryan Cantrill from Sun, met with Jeremy LaTrasse of Obvious who run Twitter on Joyent Accelerator&#8217;s (OpenSolaris Containers). The purpose was to sit down and really analyze performance in Ruby, Rails, and Mongrel to find big performance wins and better improve scalability of the biggest Ruby on Rails application known to exist. The meeting was a great success in a variety of ways, but I&#8217;ll avoid divulging technical details that might get me in trouble&#8230; needless to say, Bryan Cantrill is the man.&#8221;<\/p><\/blockquote>\n<p>Who is Brian? He is just some fast-talking, Economist obituary reading, dumbass who happens to be the guy behind <a href=\"http:\/\/www.sun.com\/bigadmin\/content\/dtrace\/\">DTrace<\/a>, one of the most powerful instrumentation, performance optimisation and troubleshooting platforms ever developed, period. DTrace is one of the reasons Solaris is back in the game. When the Wall Street Journal starts <a href=\"http:\/\/weblogs.java.net\/blog\/marinasum\/archive\/2006\/09\/dtrace_won_top.html\">giving props<\/a> to an instrumentation technology you know its some serious business.<\/p>\n<p>Mucho respect to <a href=\"http:\/\/www.loudthinking.com\/arc\/000610.html\">David Heinemeier Hannson<\/a> but Cantrill is a different breed. He is really really deep into performance. As Ryan points out <a href=\"Frameworks don't solve scalability problems, design solves scalability problems.\">frameworks don&#8217;t solve scalability problems, design solves scalability problems<\/a>. Which is where Cantrill comes in.<\/p>\n<p>Maybe I put too much faith in Bryan but I expect Twitter to have plenty more headroom in the near future. If he can&#8217;t help work it out we&#8217;re all screwed.<\/p>\n<p>\n<p>Finally it strikes me we may be about to see something entirely new in the industry. Twitter is emerging as a core lightweight Web infrastructure but unlike earlier Web companies isn&#8217;t buying and building out its own infrastructure. Twitter is a hosted architecture of participation. Unlike first web wave companies, Google as poster child, this is On Demand purchasing. <\/p>\n<p> Note to Sun competitors: what if <a href=\"http:\/\/blogs.sun.com\/jonathan\/\">Jonathan<\/a> and <a href=\"http:\/\/www.sun.com\/events\/sas2007\/docs\/04_papadopoulos_sas_07.pdf\">Greg<\/a> are right?\t<\/p>\n<li>\n<p>disclosure: I am a Twitter user. Sun is a client. Stephen and me are unabashed Cantrill fanboys.<\/p>\n<p>\n<a href=\"http:\/\/www.technorati.com\/tag\/Twitter\" rel=\"tag\">Twitter<\/a>,<br \/>\n<a href=\"http:\/\/www.technorati.com\/tag\/Sun\" rel=\"tag\">Sun<\/a>,<br \/>\n<a href=\"http:\/\/www.technorati.com\/tag\/Joyent\" rel=\"tag\">Joyent<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I followed this delicious link from Stephen about kilt and performance maven Ben Rockwood giving props to Ian Murdock. I am glad Murdock passed the sporran test but I came away with a completely different take on the post. It turns out Bryan Cantrill has been involved in some behind the scenes scaling work at<\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[1],"tags":[],"class_list":["post-1044","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9wfjh-gQ","_links":{"self":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/1044","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/comments?post=1044"}],"version-history":[{"count":0,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/posts\/1044\/revisions"}],"wp:attachment":[{"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/media?parent=1044"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/categories?post=1044"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/redmonk.com\/jgovernor\/wp-json\/wp\/v2\/tags?post=1044"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}