O'Reilly logo

Distributed Programming with Ruby by Mark Bates

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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 ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required