大家来推荐一款 message queue 服务器?

2010-09-21 21:37:52 +08:00
 Livid
需求就是性能越高越好。

(因此也希望这个方案尽可能的轻量级)
7610 次点击
所在节点    Python
18 条回复
sospartan
2010-09-21 21:48:03 +08:00
redis
Livid
2010-09-21 21:55:44 +08:00
先记下这种可能性,或许也不错:

http://github.com/gleicon/restmq
est
2010-09-21 21:58:52 +08:00
ZeroMQ
oldgun
2010-09-21 22:26:23 +08:00
zhendi
2010-09-21 22:32:39 +08:00
ZeroMQ
Livid
2010-09-21 22:43:57 +08:00
@oldgun 多谢,这个方案看上去相当不错,而且应该是在国内的大流量环境中验证过的。
oldgun
2010-09-21 22:44:11 +08:00
httpsqs不是python
oldgun
2010-09-21 22:44:43 +08:00
@Livid 我们同时回帖。。。。
Livid
2010-09-21 22:45:18 +08:00
@oldgun 能够用 HTTP 协议进行操作的话就足够了。服务器端用什么写的都可以,只是客户端是 Python。
oldgun
2010-09-21 22:49:02 +08:00
@Livid 我以为你要个python的方案,httpsqs是金山的张宴实现的,此前有试过,性能真是不错。
Cofyc
2010-09-22 00:25:04 +08:00
minghua
2010-09-22 09:42:15 +08:00
resque 基于redis 实现. 由github 开发.

本身是ruby 的实现,不过有其他语言的版本.

http://github.com/defunkt/resque/wiki/alternate-implementations
Livid
2010-09-22 09:43:20 +08:00
@minghua Thank you very much. :)
oldgun
2010-09-22 13:03:46 +08:00
@Livid @minghua 不知道Livid是要应用在哪里,redis的方案个人感觉更适合队列存储,httpsqs适合队列内容的跟踪;另外内存依赖方面httpsqs会比较小。各有所长吧。
daqing
2010-09-22 15:33:13 +08:00
推荐redis.
est
2010-09-22 17:40:39 +08:00
redis貌似更适合存储。消息队列还是RabbitMQ, AMQP这类东西见长。ZeroMQ是目前来看潜力最大的。
est
2010-09-22 17:40:50 +08:00
chuangbo
2010-09-22 21:30:31 +08:00
这两天在用 RabbitMQ ,因为需求是需要持久化存储的。但是发现默认情况下 rabbitmq 虽然有写磁盘,但是数据还是一直放在内存中,如果有队列一直没有被读取,就会把内存吃光,然后队列就没有办法再写入了。
仔细找了文档,也没发现有相关的内容,有对 RabbitMQ 熟悉的同学吗?
我们是要对一些数据进行分发,要求必须分发到特别的几个客户端,不需要同时发到但是要尽可能的快,并且可能因为客户端停止读取队列很长一段时间,必须能够保存下这些未读的数据。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/2792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX