Chapter 7 Starling

“Starling is a powerful but simple messaging server that enables reliable distributed queuing with an absolutely minimal overhead.”1 Originally developed by Twitter, Starling has become a mainstay in the Ruby community for distributed message queuing.

Now, before you quickly dismiss Starling because you have heard of Twitter’s very famous performance issues, I ask that you still read this chapter. It talks a lot about what a distributed message queue is, how to use it, and lets you in on some of the mistakes Twitter made so that you don’t make them yourself. Also, Twitter’s performance issues weren’t a result of Starling but of other rather poor technical and architectural issues. And who knows—you might really like Starling ...

Get Distributed Programming with Ruby now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.