{"id":519059,"date":"2010-04-07T10:12:19","date_gmt":"2010-04-07T14:12:19","guid":{"rendered":"http:\/\/gigaom.com\/?p=111272"},"modified":"2010-04-07T10:12:19","modified_gmt":"2010-04-07T14:12:19","slug":"gizzard-anyone-twitter-offers-up-code-for-distributed-data","status":"publish","type":"post","link":"https:\/\/mereja.media\/index\/519059","title":{"rendered":"Gizzard Anyone? Twitter Offers up Code for Distributed Data"},"content":{"rendered":"<p>Twitter last night <a href=\"http:\/\/engineering.twitter.com\/2010\/04\/introducing-gizzard-framework-for.html\">offered up the code for Gizzard<\/a>, an open-source framework for accessing distributed, scalable data stores quickly, which could become an important component of building out a web-based business, much like <a href=\"http:\/\/ostatic.com\/blog\/cassandra-facebook-shares-more-of-its-secret-sauce\">Facebook&#8217;s Cassandra project<\/a> has <a href=\"http:\/\/gigaom.com\/2010\/03\/11\/digg-cassandara\/\">swept through the ranks of webscale startups<\/a> and <a href=\"http:\/\/ostatic.com\/blog\/a-bright-future-for-drizzle\">even big companies.<\/a><\/p>\n<p>Gizzard is a middleware networking service that sits between the front end web site client and the database and attempts to divide and replicate data in storage in intelligent ways that allows it to be accessed quickly by the site. From the Twitter blog post:<\/p>\n<blockquote><p>Twitter has built several custom distributed data-stores. Many of these solutions have a lot in common, prompting us to extract the commonalities so that they would be more easily maintainable and reusable. Thus, we have extracted Gizzard, a Scala framework that makes it easy to create custom fault-tolerant, distributed databases.<\/p>\n<p>Gizzard is a framework in that it offers a basic template for solving a certain class of problem. This template is not perfect for everyone\u2019s needs but is useful for a wide variety of data storage problems. At a high level, Gizzard is a middleware networking service that manages partitioning data across arbitrary backend datastores (e.g., SQL databases, Lucene, etc.).<\/p><\/blockquote>\n<p>The goal is to deliver relevant information to users faster across huge data sets that Twitter manages. Twitter said one of\u00a0 its FlockDB distributed graph database can serve  10,000 queries per second per commodity machine using Gizzard. I heard Twitter&#8217;s, Kevin Weil talk about the <a href=\"http:\/\/gigaom.com\/2010\/03\/14\/when-it-comes-to-web-scale-go-cheap-go-custom-or-go-home\/\">project a few weeks ago at SXSW<\/a>, and at the time he said the company was building something to help manage distributed data sets using a Scala framework. This appears to be exactly that.<\/p>\n<p><a href=\"http:\/\/gigaom.files.wordpress.com\/2010\/04\/gizzard.jpg\"><img loading=\"lazy\" decoding=\"async\"  title=\"gizzard\" src=\"http:\/\/gigaom.files.wordpress.com\/2010\/04\/gizzard.jpg?w=363&#038;h=409\" alt=\"\" width=\"363\" height=\"409\" class=\"alignleft size-full wp-image-111279\" \/><\/a><\/p>\n<p>Whether or not Gizzard turns into another Cassandra or it fizzles, is open for debate, but the act of figuring out how to work with giant data sets and then sharing that information with others is an essential step in creating webscale businesses. Thus, Twitters&#8217;s decision to solve its own problem and then share it&#8217;s solution is beneficial for the startup community.<\/p>\n<div id=\"inline-related-posts-111272\" class=\"widget inline-related-posts alignleft clearfix\">\n<div class=\"widget-wrap\">\n<div class=\"widget-title-wrap clearfix\">\n<h2 class=\"widget-title\">More on <span><a class=\"category-link\" href=\"http:\/\/gigaom.com\/topic\/social-networks\" title=\"Social Networks\">Social Networks<\/a><\/span><\/h2>\n<\/p><\/div>\n<ul class=\"inline-related-posts\">\n<li>\n\t\t\t\t\t\t<span class=\"inline-related-posts-article\"><a href=\"http:\/\/gigaom.com\/2010\/04\/07\/after-breaking-up-with-google-apple-may-turn-to-facebook-as-its-new-bff\/\">After Breaking Up With Google, Apple May Turn to Facebook As Its New&nbsp;BFF<\/a><\/span><br \/>\n\t\t\t\t\t\t<span class=\"brand-icon gigaom\"><a href=\"http:\/\/gigaom.com\" title=\"Visit: GigaOM - This is a description.\">Tech Insider<\/a><\/span>\n\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t<span class=\"inline-related-posts-article\"><a href=\"http:\/\/gigaom.com\/2010\/04\/06\/what-is-zynga-worth\/\">Say What? Yes, You Heard Right &#8211; Zynga Could Be Worth $5&nbsp;Billion<\/a><\/span><br \/>\n\t\t\t\t\t\t<span class=\"brand-icon gigaom\"><a href=\"http:\/\/gigaom.com\" title=\"Visit: GigaOM - This is a description.\">Tech Insider<\/a><\/span>\n\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t<span class=\"inline-related-posts-article\"><a href=\"http:\/\/gigaom.com\/2010\/04\/06\/facebook-users-still-confused-by-privacy-changes\/\">Facebook Users Still Confused by Privacy&nbsp;Changes<\/a><\/span><br \/>\n\t\t\t\t\t\t<span class=\"brand-icon gigaom\"><a href=\"http:\/\/gigaom.com\" title=\"Visit: GigaOM - This is a description.\">Tech Insider<\/a><\/span>\n\t\t\t\t\t<\/li>\n<li>\n\t\t\t\t\t\t<span class=\"inline-related-posts-article\"><a href=\"http:\/\/gigaom.com\/2010\/04\/06\/craig-newmark-social-networks-are-shifting-the-balance-of-power\/\">Craig Newmark: Social Networks Are Shifting the Balance of&nbsp;Power<\/a><\/span><br \/>\n\t\t\t\t\t\t<span class=\"brand-icon gigaom\"><a href=\"http:\/\/gigaom.com\" title=\"Visit: GigaOM - This is a description.\">Tech Insider<\/a><\/span>\n\t\t\t\t\t<\/li>\n<\/ul><\/div>\n<div class=\"widget-bottom clearfix\"><\/div>\n<\/p><\/div>\n<p>I&#8217;ve chatted with developers who feel that <a href=\"http:\/\/labs.google.com\/papers\/bigtable.html\">Google&#8217;s development of BigTable<\/a> and its decision to keep it to themselves stalled the progress of building out webscale infrastructure for a few years until Facebook opened up Cassandra. This may be sour grapes &#8212; after all, a company does not have to open up code that gives it a strategic advantage &#8212; but it does highlight how difficult it is to build code that can handle and scale for millions of users. Sharing ways to do that lowers the barriers to entry for startups much like compute clouds such as Amazon&#8217;s EC2 or Rackspace&#8217;s CloudServers can.<\/p>\n<p>So for anyone who wants some Gizzard, Twitter is happy to share.<\/p>\n<p><strong>Related GigaOM Pro Content<\/strong> (sub req&#8217;d): <a href=\"http:\/\/pro.gigaom.com\/2010\/03\/what-cloud-computing-can-learn-from-nosql\/#ixzz0kQ7IhlH3\">What Cloud Computing Can Learn from NoSQL <\/a><\/p>\n<p><em>Image <a href=\"http:\/\/creativecommons.org\/licenses\/by-nc-nd\/2.0\/\">courtesy<\/a> of <a href=\"http:\/\/www.flickr.com\/photos\/55421902@N00\/4457494608\/\">Flickr user Sifu Renka<\/a><\/em><\/p>\n<p><img decoding=\"async\" alt=\"\" border=\"0\" src=\"http:\/\/stats.wordpress.com\/b.gif?host=gigaom.com&#038;blog=1149864&#038;post=111272&#038;subd=gigaom&#038;ref=&#038;feed=1\" \/><\/p>\n<div class=\"feedflare\">\n<a href=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?a=5UPCvWh87yo:l8UFpkLxehA:yIl2AUoC8zA\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?d=yIl2AUoC8zA\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?a=5UPCvWh87yo:l8UFpkLxehA:V_sGLiPBpWU\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?i=5UPCvWh87yo:l8UFpkLxehA:V_sGLiPBpWU\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?a=5UPCvWh87yo:l8UFpkLxehA:F7zBnMyn0Lo\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?i=5UPCvWh87yo:l8UFpkLxehA:F7zBnMyn0Lo\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?a=5UPCvWh87yo:l8UFpkLxehA:qj6IDK7rITs\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?d=qj6IDK7rITs\" border=\"0\"><\/img><\/a> <a href=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?a=5UPCvWh87yo:l8UFpkLxehA:D7DqB2pKExk\"><img decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~ff\/OmMalik?i=5UPCvWh87yo:l8UFpkLxehA:D7DqB2pKExk\" border=\"0\"><\/img><\/a>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/feeds.feedburner.com\/~r\/OmMalik\/~4\/5UPCvWh87yo\" height=\"1\" width=\"1\"\/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Twitter last night offered up the code for Gizzard, an open-source framework for accessing distributed, scalable data stores quickly, which could become an important component of building out a web-based business, much like Facebook&#8217;s Cassandra project has swept through the ranks of webscale startups and even big companies. Gizzard is a middleware networking service that [&hellip;]<\/p>\n","protected":false},"author":2813,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[],"class_list":["post-519059","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/519059","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/users\/2813"}],"replies":[{"embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/comments?post=519059"}],"version-history":[{"count":0,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/posts\/519059\/revisions"}],"wp:attachment":[{"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/media?parent=519059"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/categories?post=519059"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mereja.media\/index\/wp-json\/wp\/v2\/tags?post=519059"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}