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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.