V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hailongs
V2EX  ›  C

有什么好的开源 c++的消息队列吗

  •  
  •   hailongs · 2016-08-24 09:40:05 +08:00 · 4852 次点击
    这是一个创建于 3005 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想看看。。。

    14 条回复    2016-11-22 23:32:13 +08:00
    wayslog
        1
    wayslog  
       2016-08-24 10:14:24 +08:00 via Android
    zmq 算不算…
    mcfog
        2
    mcfog  
       2016-08-24 10:31:52 +08:00
    zeroMQ 就是 C++写的 https://github.com/zeromq/libzmq
    ijustdo
        3
    ijustdo  
       2016-08-24 11:30:24 +08:00
    rabbitmq 必须的
    patrickstar
        4
    patrickstar  
       2016-08-24 12:38:32 +08:00 via iPad
    zmq 如果算的话,那是最好的之一,性能
    aheadlead
        5
    aheadlead  
       2016-08-24 14:01:46 +08:00
    @ijustdo 这玩意是 erlang 写的
    ijustdo
        6
    ijustdo  
       2016-08-24 14:36:02 +08:00
    是 erlang 的 企业级的 支持消息持久化 我测试过单台 我自己台式电脑 fedora 上 累积 1000w+消息未处理 都不会丢消息呢 然后试过 kill 进程 等等 你如果只用的话 他有 c++的 api 的
    owt5008137
        7
    owt5008137  
       2016-08-24 15:06:45 +08:00 via Android
    https://github.com/atframework/libatbus
    自己 show 一个,仅仅是消息队列的话,单线程 QPS 能到 2800K(TCP)-5200K(共享内存)/s
    压力测试 https://github.com/atframework/libatbus/blob/master/doc/Benchmark.md
    harry890829
        8
    harry890829  
       2016-08-24 15:16:17 +08:00
    zmq 不算么?源码直接下载看就好了
    hailongs
        9
    hailongs  
    OP
       2016-08-24 21:18:37 +08:00 via iPhone
    @owt5008137 你自己写的啊?
    owt5008137
        10
    owt5008137  
       2016-08-25 08:55:59 +08:00 via Android
    @hailongs 是呀
    liangli
        11
    liangli  
       2016-08-25 12:33:21 +08:00
    beanstalk++
    heighgun
        12
    heighgun  
       2016-08-25 18:52:59 +08:00
    nanomsg 可以当队列使用, zmq 的作者写的
    FrankHB
        13
    FrankHB  
       2016-08-28 12:28:19 +08:00
    取决于什么叫“好的”。
    如果说是满足功能性能需求,那么看要求什么场景,基本上得自己 profiling 。不过作为中间件,不做二次开发,一般不需要太关心是什么语言实现的。
    如果是想要“看看”代码学习怎么写,那么 ZeroMQ (的历史版本)的确值得一看——堪称 C++语用在这个领域中最负盛名的反面教材: http://250bpm.com/blog:4 (当然,避免掉坑主要重点不是代码本身)。
    taozhijiangscu
        14
    taozhijiangscu  
       2016-11-22 23:32:13 +08:00
    zeromq ,可惜作者已经不在了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5721 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 01:41 · PVG 09:41 · LAX 17:41 · JFK 20:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.