V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
Livid
204.76D
523.75D
V2EX  ›  Python

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

  •  
  •   Livid ·
    PRO
    · 2010 年 9 月 21 日 · 8385 次点击
    这是一个创建于 5599 天前的主题,其中的信息可能已经有所发展或是发生改变。
    需求就是性能越高越好。

    (因此也希望这个方案尽可能的轻量级)
    18 条回复    1970-01-01 08:00:00 +08:00
    sospartan
        1
    sospartan  
       2010 年 9 月 21 日
    redis
    Livid
        2
    Livid  
    MOD
    OP
    PRO
       2010 年 9 月 21 日
    先记下这种可能性,或许也不错:

    http://github.com/gleicon/restmq
    est
        3
    est  
       2010 年 9 月 21 日
    ZeroMQ
    oldgun
        4
    oldgun  
       2010 年 9 月 21 日
    zhendi
        5
    zhendi  
       2010 年 9 月 21 日
    ZeroMQ
    Livid
        6
    Livid  
    MOD
    OP
    PRO
       2010 年 9 月 21 日
    @oldgun 多谢,这个方案看上去相当不错,而且应该是在国内的大流量环境中验证过的。
    oldgun
        7
    oldgun  
       2010 年 9 月 21 日
    httpsqs不是python
    oldgun
        8
    oldgun  
       2010 年 9 月 21 日
    @Livid 我们同时回帖。。。。
    Livid
        9
    Livid  
    MOD
    OP
    PRO
       2010 年 9 月 21 日
    @oldgun 能够用 HTTP 协议进行操作的话就足够了。服务器端用什么写的都可以,只是客户端是 Python。
    oldgun
        10
    oldgun  
       2010 年 9 月 21 日
    @Livid 我以为你要个python的方案,httpsqs是金山的张宴实现的,此前有试过,性能真是不错。
    Cofyc
        11
    Cofyc  
       2010 年 9 月 22 日
    minghua
        12
    minghua  
       2010 年 9 月 22 日
    resque 基于redis 实现. 由github 开发.

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

    http://github.com/defunkt/resque/wiki/alternate-implementations
    Livid
        13
    Livid  
    MOD
    OP
    PRO
       2010 年 9 月 22 日
    @minghua Thank you very much. :)
    oldgun
        14
    oldgun  
       2010 年 9 月 22 日
    @Livid @minghua 不知道Livid是要应用在哪里,redis的方案个人感觉更适合队列存储,httpsqs适合队列内容的跟踪;另外内存依赖方面httpsqs会比较小。各有所长吧。
    daqing
        15
    daqing  
       2010 年 9 月 22 日 via Android
    推荐redis.
    est
        16
    est  
       2010 年 9 月 22 日
    redis貌似更适合存储。消息队列还是RabbitMQ, AMQP这类东西见长。ZeroMQ是目前来看潜力最大的。
    est
        17
    est  
       2010 年 9 月 22 日
    chuangbo
        18
    chuangbo  
       2010 年 9 月 22 日
    这两天在用 RabbitMQ ,因为需求是需要持久化存储的。但是发现默认情况下 rabbitmq 虽然有写磁盘,但是数据还是一直放在内存中,如果有队列一直没有被读取,就会把内存吃光,然后队列就没有办法再写入了。
    仔细找了文档,也没发现有相关的内容,有对 RabbitMQ 熟悉的同学吗?
    我们是要对一些数据进行分发,要求必须分发到特别的几个客户端,不需要同时发到但是要尽可能的快,并且可能因为客户端停止读取队列很长一段时间,必须能够保存下这些未读的数据。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3334 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 11:26 · PVG 19:26 · LAX 03:26 · JFK 06:26
    ♥ Do have faith in what you're doing.