Starling:Ruby持久化队列服务器支持MemCahce协议
程序员文章站
2022-03-07 19:21:37
...
[url= http://rubyforge.org/projects/starling/]Starling[/url](燕八哥)发布了一段时间了,Starling是一个支持MemCahce协议的轻量级持久化服务器。Starling是让创建网络访问队列或者多个队列异常简单,也就是说多点和多台机器间的异步工作进程。它是著名微博客网站Twitter开发用来处理大量的队列消息,以及保持服务的响应。Starling已经在生产环境中使用,不仅是Twitter在使用,FiveRuns同样在使用。FiveRuns 甚至还根据[url= http://github.com/fiveruns/starling/tree/master]自己的应用[/url]做了改进 ,他们认为网站速度快了很多。
为什么突然对Starling感兴趣?因为 Glenn Gillen在RubyPond.com上写了如何设置Starling的一个优秀介绍指南 。他全面介绍了Starling的安装和使用,包括Workling(一个Rails插件让Starling使用更简单)。
在Glenn的文章中还介绍了RudeQ -可以替代Starling。 RudeQ与Starling使用相同的API,但它以ActiveRecord /database 为基础,意味着不需要额外的程序进行监测。我觉得它的速度很快,但是如果您想要轻松的监测另一个持久化的进程,或不需要有一个持久化的进程,RudeQ也是值得一试的。
上一篇: 深入分析Docker镜像原理
下一篇: 深入了解C#多线程安全