V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Contextualist
V2EX  ›  问与答

求推荐合适的 RPC 或 消息队列

  •  
  •   Contextualist · 2020-04-03 01:23:34 +08:00 · 1420 次点击
    这是一个创建于 1456 天前的主题,其中的信息可能已经有所发展或是发生改变。

    下面是需求,按优先级排列:

    • 每个任务有资源要求,消费者持有有变化的资源,每个任务需要点对点分配给任意一个满足资源要求的消费者。(希望有接口可以进行这样的定制,要不然就得魔改)
    • 每个任务至少需要被消费一次(我可以写去重机制,当然如果队列能确保有且仅消费一次就更好了)
    • 任务失败 /超时需要重新入队列
    • 任务队列高可用
    • 不要求高吞吐量:每个任务的耗时很长,平均下来几百个消费者每秒完成几十个任务
    5 条回复    2020-04-03 11:10:54 +08:00
    EPr2hh6LADQWqRVH
        1
    EPr2hh6LADQWqRVH  
       2020-04-03 02:03:35 +08:00 via Android
    rmq
    EPr2hh6LADQWqRVH
        2
    EPr2hh6LADQWqRVH  
       2020-04-03 02:04:12 +08:00 via Android
    rabbitmq
    waising
        3
    waising  
       2020-04-03 08:14:08 +08:00 via iPhone   ❤️ 1
    pulsar
    Contextualist
        4
    Contextualist  
    OP
       2020-04-03 10:45:31 +08:00
    @waising 看了下 pulsar,它的 pulsar function 有点意思,可以定制分发逻辑,似乎基本满足我上述的要求了。就是整体来看这个系统大而全,感觉有些重,我还是有点贪心,希望找到 nsq 一样的轻量方案。我得再花时间考察一下它。
    waising
        5
    waising  
       2020-04-03 11:10:54 +08:00
    @Contextualist #4 这个是有点重。对标 kafka 的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1246 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:25 · PVG 07:25 · LAX 16:25 · JFK 19:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.