Rebuilding Highrise from the Inside Out
summary
Highrise undergoes an inside-out rebuild while keeping customers live: the team keeps Rails 3 for compatibility, extracts specific subsystems as microservices reluctantly adopted to avoid huge rewrites, and ships small fixes fast to regain trust. They report over 1200 deployments in 18 months, operate on ~100M contacts and 32TB of user data, and deliver an iOS app, real‑time group inbox and bulk email backend — all deployed and used in production.
AI-written summary · about
chapters (6)
- 0:00Introduction and background
- 3:57Understanding the legacy codebase
- 7:28Stage one confusion and momentum
- 11:39Stage two competency and trade-offs
- 16:13Stage three proficiency and microservices
- 19:43Results and future plans
related talks
42mHow Rails fosters a diverse and competitive tech ecosystem in the era of big tech
49mIf I had it to do again
26mOne does not simply... rebuild a product
32mHow I architected my big Rails app for success!
34mIndustrial Rails
26mMonolith-ifying perfectly good microservices
30mMonolith-ifying perfectly good microservices
26mKeeping the Rails Magic Alive After 18 Years
