Carson: On the Path from Big-Ball-of-Mud to SOA
summary
Carson is a rails 3 host that runs many engines as gems so teams get Carson engine isolation, fast per-project test suites, and decoupled deploys via semantic versioning. Zendesk runs ~3–4 Rails 3 features and ~30–50 Rails 2 features, CI deploys patch updates every 15 minutes when backed by an internal gem server. Tradeoffs: single VM and central DB, global state risks, and extra dependency meetings. Patterns that work: namespacing, ActiveSupport::Notifications, read-only model copies, and client-first service layers.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 6:38What is Carson
- 7:52Benefits of Carson
- 13:40Patterns
- 16:08Notifications
- 17:26Antipatterns
- 19:59Model Classes
- 25:04Future
related talks
33mServices and Rails: The Sh*t They Don't Tell You
34mService Oriented Architecture at Square
42mHow Rails fosters a diverse and competitive tech ecosystem in the era of big tech
37mArchitecture: The Next Generation
23mAbstracting a Service - A Case Study in Forward Thinking with SOA
29mConventions Between Applications
28mServices and Rails: The Shit They Don't Tell You
40mService Architectures for Mere Mortals
