Starling is a messaging server that enables reliable distributed queuing with a minimal overhead. The code for Starling was originally developed inside social media firm
Twitter
Twitter is an online social media and social networking service owned and operated by American company Twitter, Inc., on which users post and interact with 280-character-long messages known as "tweets". Registered users can post, like, and ...
and released as open source in 2008.
The program was originally developed by
Blaine Cook
Blaine "Zippy" Cook is the former lead singer of the early 1980s Seattle political punk band the Fartz. After they disbanded, he went on to front the thrash oriented the Accüsed. Cook currently fronts Toe Tag
A toe tag is a piece of cardb ...
, now the former lead developer for Twitter.
It speaks the
Memcached
Memcached (pronounced variously ''mem-cash-dee'' or ''mem-cashed'') is a general-purpose distributed memory caching, memory-caching system. It is often used to speed up dynamic database-driven websites by caching data and Object (computer science) ...
protocol for maximum cross-platform compatibility. Any language that speaks
Memcached
Memcached (pronounced variously ''mem-cash-dee'' or ''mem-cashed'') is a general-purpose distributed memory caching, memory-caching system. It is often used to speed up dynamic database-driven websites by caching data and Object (computer science) ...
can take advantage of Starling’s queue facilities. Starling has been written in
Ruby
A ruby is a pinkish red to blood-red colored gemstone, a variety of the mineral corundum (aluminium oxide). Ruby is one of the most popular traditional jewelry gems and is very durable. Other varieties of gem-quality corundum are called sapp ...
.
References
External links
Starling project on github
Message-oriented middleware
Twitter services and applications
{{web-software-stub