Exploring Merb
summary
A compact Ruby web framework that rewrites request parsing for thread safety, keeps the core tiny and plugin-driven, and locks only around ActiveRecord calls to reduce contention. Claims include 600,000 uploads a day at a production site using streaming to S3, a tiny router implemented in ~300 lines, a 1.5 ms hello world dispatch time, and benchmarked dispatch of ~600–700 req/s (event Mongrel ~1,200). Current release is 0.3.7 with 0.4 planned to freeze core and push features to plugins.
AI-written summary · about
chapters (14)
- 0:00Start
- 5:33Hello World Example
- 6:23Merge Routes
- 7:18Key Differences in How You Work in a Merv Application
- 8:29Part Controllers
- 10:14Controller Exceptions
- 10:54App Exceptions
- 12:37Current Status of Merb
- 14:41Irc Channel
- 16:42Profiling Optimizations
- 17:26Why Why Not Work on Rails Instead of Making a New Framework
- 29:34Layouts
- 31:34Data Mapper
- 34:40Mailer Controllers
related talks
01h 03mStrengthening the Ruby Ecosystem Part II: Merb
01h 00mMerb the Pocket Rocket Framework
38mThe Great Rails Refactor
29mMVC Ruby in less than 5k. The wonder of Camping
26mBuilding Stream Processing Applications with Ruby & Meroxa
31mRuby Archaeology: Forgotten web frameworks
30mWeb Applications with Ruby (not Rails)
33mWeb applications with Ruby (not Rails)
