Building RiakCS on Riak

By Erlang Central | Published: June 13, 2013

Riak CS is an Erlang application that exposes the S3 API on top of Riak: an eventually consistent fault-tolerant distributed key-value store. Riak CS design faced many challenges: supporting large files, distributed garbage collection and quick time to market. We’ll dive into implementation details and lessons applicable to anyone building distributed systems, such as the power of immutability in large-scale system design. Time will also be given to less obviously exciting issues like versioning of persisted formats and rolling upgrades.
Talk objectives: To relay lessons and tips from building Riak CS with Erlang and Riak.
Target audience: Erlang developers interested in learning about a large-scale distributed system.
Download Presentation Download


  • Bryan Fink

    WebMachine and Riak Committer
    Basho Technologies

    Bryan started using Erlang to develop a website (BeerRiot) in 2007. His blog caught Basho's eye, who snatched him up to write applications on top of the projects that eventually became Webmachine and Riak. He soon transitioned to working directly on the platform, and of late he's been leading its extension through Riak Pipe. Prior to Basho Bryan worked on a realtime analysis platform for the financial industry, and also worked on bus testing for the aeronautics and automotive industries.

    Twitter: @hobbyist

    Bryan Fink

Follow Erlang Central:

Have an Erlang Question?

Reach out to the Erlang community