rest - 寻找带有 REST API 的消息代理

标签 rest messaging amazon-sqs

我们希望为公司内部需要队列的任何应用程序提供队列即服务(类似于 Amazon SQS)。

在重新发明轮子之前,我们正在寻找一些符合以下要求的产品:

  • 水平缩放
  • 高可用性高于性能
  • 简单队列 REST API(publish、deque、ack、nack)超过高级功能

  • 背景:
    我们主要使用 Java/Groovy,我们在 RabbitMQ 和 ActiveMQ 方面有经验,但我们对任何产品/语言都持开放态度。

    如果您有任何经验、产品或代理适配器建议,我将不胜感激。

    最佳答案

    首先免责声明 - 我的经验是关于 SonicMQ、ActiveMQ 和 TibcoRV。我把你的问题看作是花一些时间研究 RabbitMQ 所提供的东西的机会,迄今为止我还没有愤怒地使用过。

    这是我为 RabbitMQ 遇到的一些信息(宣传?)...

  • 水平缩放 ( http://www.rabbitmq.com/distributed.html )
  • 努力实现高可用性 ( http://www.rabbitmq.com/ha.html )
  • 有一个 experimental pluginrabbitmq-json-rpc-channel允许您通过 HTTP 将 AMQP 作为 JSON 发送,这可能满足您的 REST API 要求 https://github.com/rabbitmq/rabbitmq-jsonrpc-channel .不过,这取决于您对 REST 的真正含义。

  • 如果我处于您的位置,我会花一些时间并使用 ActiveMQ “提出”一个解决方案(正如 @SirRichie 在上面的评论中已经指出的那样,它似乎也满足您的要求)。我也会为 RabbitMQ 做同样的事情。尝试将它们中的每一个都设置为几天,看看你会发现什么!

    似乎您已经对 RabbitMQ 有一些经验,并且您可能已经知道这一切。如果是这样道歉。

    附言您还可以使用 Amazon SQS。 :)

    关于rest - 寻找带有 REST API 的消息代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9591850/

    相关文章:

    php - Wordpress:从 WP REST API JSON 文件中删除不需要的 html 标签

    php - 如何安全地将 apiKey/客户端密码从 AngularJS 传递到 REST API

    tcp - 轻量级应用程序级别确认

    java - 亚马逊 sqs 抛出异常连接重置

    java - 连接两个 AWS EC2 实例以将数据从一个 EC2 实例共享到另一 EC2 实例

    .net-core - 使用角色 ARN 从 EKS 连接到 SQS

    java - http 请求拦截器 - 使用 cxf 的 Restful Web 服务

    java - 如何在 Spring MVC 中将 JSON 有效负载发布到 @RequestParam

    php - 从 PHP 的 mysql_query 转换成 Python?

    javascript - 在chrome扩展程序和应用程序中实现跨扩展程序消息传递