Minecart - A story of Ruby at a growing company
summary
Square ties Ruby into a Java service ecosystem by diving into JRuby internals and shipping Minecart as a thin adapter layer. It uses protocol buffers for APIs, a custom RPC called sake with a persistent side channel, and Mutual SSL for per-service auth. Result: roughly 50/50 Java vs Ruby services, about 110 services registered, and a hack‑week where a team of three spins up two services and integrates with seven others. The stack reduces duplicated implementations and successfully yields a consistent production story.
AI-written summary · about
chapters (9)
- 0:00Start
- 5:28Message Bus
- 7:36Starbucks
- 13:48Types of Scaffolding
- 17:46Ruby Code at Square
- 18:33User Authentication
- 19:43Mutual Ssl
- 21:33The Side Channel
- 28:15The Goal of Mine Cart








