through a computer network. The computers interact with each other in order to achieve a common goal.” [1] What is a distributed system? basho Thursday, March 29, 12
• “Pivoted” in 2009 • Commercial Sponsors of Riak, an Open Source, NoSQL Database • Sells Closed Source Extensions to Riak in the form licenses Thursday, March 29, 12
communicate [and collaborate] through various [channels]. The [team members] interact with each other in order to achieve a common goal.” What is a distributed [company]? basho Thursday, March 29, 12
Directly to Developer Happiness • Makes Your Company’s Product Better • Great Marketing • Use a Permissive License (http://bit.ly/clJyDO) (http://bit.ly/v3OMEf) “Open Source Almost Everything” “Why Your Company Should Have a Permissive Open Source Policy” Thursday, March 29, 12
[and collaborate] through various [channels]. The [members] interact with each other in order to achieve a common goal.” What is a distributed [community]? basho Thursday, March 29, 12
through a computer network. The computers interact with each other in order to achieve a common goal.” What is a distributed system? basho Thursday, March 29, 12
fault-tolerant • scalable • Dynamo-inspired • used by startups • used by FORTUNE 100 companies • written (primarily) in Erlang • pronounced “REE-awk” • not the right fit for every project and app basho { Thursday, March 29, 12
•Modest Data Set Size (100s of Gs) •~20,000 Peak Concurrent Users •~4,000,000 Daily Total Requests Then something happened... basho Thursday, March 29, 12
User Data • >40 Node Cluster to serve app traffic • ~1TB/day of user data being added daily • 100,000s of concurrent users at peak basho Thursday, March 29, 12
User Data • >40 Node Cluster to serve app traffic • ~1TB/day of user data being added daily • 100,000s of concurrent users at peak • Went from 11 to about 80 nodes in a month basho Thursday, March 29, 12
User Data • >40 Node Cluster to serve app traffic • ~1TB/day of user data being added daily • 100,000s of concurrent users at peak • Went from 11 to about 80 nodes in a month • At one point adding three nodes/day basho Thursday, March 29, 12