我们希望为公司内部需要队列的任何应用程序提供队列即服务(类似于Amazon SQS)。
在重新发明轮子之前,我们正在寻找一些符合以下条件的产品:
- 水平缩放
- 高可用性胜过性能
- 基于高级功能的简单队列 REST API(发布、双端队列、确认、确认)
背景:我们主要使用 Java/Groovy,我们在 RabbitMQ 和 ActiveMQ 方面有经验,但我们对任何产品/语言都持开放态度。
我将不胜感激任何经验、产品或代理适配器建议。
我们希望为公司内部需要队列的任何应用程序提供队列即服务(类似于Amazon SQS)。
在重新发明轮子之前,我们正在寻找一些符合以下条件的产品:
背景:我们主要使用 Java/Groovy,我们在 RabbitMQ 和 ActiveMQ 方面有经验,但我们对任何产品/语言都持开放态度。
我将不胜感激任何经验、产品或代理适配器建议。
首先是免责声明——我的经验是围绕 SonicMQ、ActiveMQ 和 TibcoRV。我认为您的问题是一个机会,可以花一些时间研究 RabbitMQ 提供的功能,迄今为止我还没有在愤怒中使用过。
这是我为 RabbitMQ 遇到的一些信息(宣传?)...
rabbitmq-json-rpc-channel
,允许您通过 HTTP 将 AMQP 作为 JSON 发送,这可能满足您的 REST API 要求https://github.com/rabbitmq/rabbitmq-jsonrpc-channel。不过,这取决于您对 REST 的真正含义。如果我处于您的位置,我会花一些时间并使用 ActiveMQ 来“激发”解决方案(正如@SirRichie在上面的评论中已经指出的那样,它似乎也符合您的要求)。我也会对 RabbitMQ 做同样的事情。尝试将他们每个人的时间限制为几天,看看你会发现什么!
似乎您已经对 RabbitMQ 有一定的经验,并且您可能已经知道这一切。抱歉,如果是这样。
PS 你也可以使用 Amazon SQS。:)