Riak Pipe, Distributed Data Processing
summary
Riak Pipe is a Basho-built pipeline layer on Riak Core that runs Erlang or JavaScript fittings on the cluster’s Vnodes to do MapReduce-style work where the function moves to the data. It supports pre-reduce to cut network shuffle, uses Vnode-local queues and worker pools for backpressure, and is at-most-once processing. It’s battle-tested in hundred-node clusters, used for Riak MapReduce and S3-style billing, and exposes plans for external language hooks.
AI-written summary · about
chapters (13)
- 0:00Introduction to React Pipe
- 1:36React Core foundation
- 6:25Dynamo system architecture
- 13:29Working with pipes and fittings
- 20:06Distributed processing patterns
- 23:26Event driven design
- 25:15MapReduce implementation
- 28:41Cloud storage use case
- 30:31Current users and stability
- 32:01React Pipe versus Storm
- 34:13Future developments
- 36:45Erlang ecosystem tools
- 39:09Q&A session
related talks
46mEvents Analysis with Riak, Perl and Erlang at Booking.com
44mRiak, Redis, Apache Solr & Spark: Deploying with the Basho Data Platform
31mRiak's Rebirth
26mData Processing on Ray
04mJan Plosker at RIT++ 2012
38mRTB and Big Data - where Erlang and Hadoop meet
39mAn adventure in distributed programming
41mBreakout Session
