JRuby and Big Data
summary
JRuby plugs into the Java Big Data stack: HDFS for fault‑tolerant storage, MapReduce for embarrassingly parallel jobs, HBase for low‑latency record access and ZooKeeper for coordination. Existing JRuby integrations (radoop, jruby-on-hadoop, papyrus) are stale; streaming (Wukong) and Cascading with JRuby support are viable. Concrete numbers: 155M tweets/day ≈ 16GB/hr (4MB/s) and a 10‑petabyte dataset was shipped on tape. File tech: Avro cuts 12MB JSON to 3.6MB and ZooKeeper needs at least 3 nodes for quorum; JRuby-as-native Mapper/Reducer support is work in progress.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:00Big Data Definitions
- 2:25A lot of data
- 5:15Lots of data
- 6:50Big data
- 7:10My personal term for big data
- 8:04Why you need big data
- 9:19When you dont need big data
- 11:40hdfs
- 12:08mapreduce
- 14:52JRuby onhadoop
- 20:54AVRO
- 27:03Zookeeper
- 29:15Bigtable
- 30:13HBase
- 31:23Data Logistics
related talks
45mRuby for the soul of Big Data nerds
31mExpand your Ruby Potential with JRuby
30mUsing JRuby: What, When, How, and Why
49mJRuby in the Wild
39mJRuby on Rails: From Zero to Scale
55mJRuby in 2018: Building, Deploying, and Scaling Your Apps
49mJRuby Everywhere! Server, Client, and Embedded
34mBuilding Data Driven Products with Ruby
