document.write('\x3cmeta http-equiv=\x22x-dns-prefetch-control\x22 content=\x22off\x22/\x3e\x3col class=\x22tumblr_posts\x22\x3e\x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22http://www.elasticsearch.com/\x22 class=\x22tumblr_link\x22 \x3eElasticSearch - Open Source, Distributed, RESTful Search Engine\x3c/a\x3e\x0a \x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22http://mitkokostov.info/2010/05/22/ruby-vm-shootout.html\x22 class=\x22tumblr_link\x22 \x3eRuby VM Shootout\x3c/a\x3e\x0a \x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22http://downlode.org/Etext/alicebob.html\x22 class=\x22tumblr_link\x22 \x3eThe Alice and Bob After Dinner Speech\x3c/a\x3e\x0a \x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22https://lists.launchpad.net/drizzle-discuss/msg05453.html\x22 class=\x22tumblr_link\x22 \x3e[Drizzle-discuss] Toru Maesaka: BlitzDB and Tokyo Cabinet\x09Concurrency Model\x3c/a\x3e\x0a \x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22http://www.slideshare.net/gleicon/nosql-and-sql-anti-patterns\x22 class=\x22tumblr_link\x22 \x3eNoSQL and SQL Anti Patterns\x3c/a\x3e\x0a \x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22http://www.igvita.com/2010/05/20/scalable-work-queues-with-beanstalk/?utm_source=feedburner\x26amp;amp;utm_campaign=Feed%3A+igvita+%28igvita.com%29\x26amp;amp;utm_content=feed\x22 class=\x22tumblr_link\x22 \x3eScalable Work Queues with Beanstalk - igvita.com\x3c/a\x3e\x0a \x0a \x0a \x3cdiv class=\x22tumblr_description\x22\x3e\x0a \x3cblockquote\x3e\x0a \x3cp\x3eAny web application that reaches some critical mass eventually discovers that separation of services, where possible, is a great strategy for scaling the service. In fact, oftentimes a user action can be offloaded into a background task, which can be handled asynchronously while the user continues to explore the site. However, coordinating this workflow does require some infrastructure: a message queue, or a work queue. The distinction between the two is subtle and blurry, but it does carry important\x26#8230;\x3c/p\x3e\x0a\x3c/blockquote\x3e\x0a\x0a\x3cp\x3e(via \x3ca href=\x22http://www.instapaper.com/\x22\x3eInstapaper\x3c/a\x3e)\x3c/p\x3e\x0a \x3c/div\x3e\x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22http://rackerhacker.com/2007/10/03/convert-myisam-tables-to-innodb/\x22 class=\x22tumblr_link\x22 \x3eConvert MyISAM tables to InnoDB | Racker Hacker\x3c/a\x3e\x0a \x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22http://code.google.com/apis/bigquery/\x22 class=\x22tumblr_link\x22 \x3eBigQuery - Google Code\x3c/a\x3e\x0a \x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a\x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_link_post\x22\x3e\x0a \x3ca href=\x22http://code.google.com/apis/predict/\x22 class=\x22tumblr_link\x22 \x3eGoogle Prediction API - Google Code\x3c/a\x3e\x0a \x0a \x0a \x3c/li\x3e\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a \x0a\x0a \x0a \x3cli class=\x22tumblr_post tumblr_photo_post\x22\x3e\x0a \x3cimg src=\x22http://25.media.tumblr.com/tumblr_l2oxcjIqYw1qzrrfto1_400.gif\x22 alt=\x22win!\x22 class=\x22tumblr_photo\x22/\x3e\x0a \x0a \x0a \x3cdiv class=\x22tumblr_caption\x22\x3e\x0a \x3cp\x3ewin!\x3c/p\x3e\x0a \x3c/div\x3e\x0a \x0a \x3c/li\x3e\x0a \x0a\x0a \x0a\x0a \x0a \x0a \x0a \x0a \x0a\x0a \x0a \x0a\x3c/ol\x3e');