【问题标题】:Using RabbitMQ with nServiceBus (for C#) vs using Amazon SQS将 RabbitMQ 与 nServiceBus(针对 C#)一起使用与使用 Amazon SQS
【发布时间】:2011-04-25 11:01:52
【问题描述】:

如果我理解正确,我可以将 nServiceBus 用作“框架”和/或 RabbitMQ 的包装器 我对 RabbitMQ 的偏好是能够在 linux 机器上使用它

背景

我有一个应用程序可以让人们上传图片。 这些图片需要缩略图。

我们的应用程序主要是 asp.net (c#)

我的想法是做到以下几点:

  • 将完整尺寸的图片上传到 S3(或任何存储服务)
  • 创建一个“消息”,其中包含输入存储键、输出存储键、宽度、高度 - 并添加到队列中。
  • 将有一个 linux 服务器充当工作人员(Windows 许可限制),它从队列中读取消息,并进行实际的大小调整
  • 新图像将放置在 S3 上,由接收到的消息的输出键定义

我想我可以使用 Amazon SQS,但我想探索 nServiceBus 与 RabbitMQ 进行传输的可能性。

有人知道这方面的更多信息吗? 我在 GitHub 上看到了这个:http://github.com/machine/machine.mta/tree/master/Source/NServiceBus.Unicast.Transport.RabbitMQ,但想知道如何使用它?

你喜欢用什么方式来解决这个问题?

【问题讨论】:

    标签: c# message-queue nservicebus rabbitmq amazon-sqs


    【解决方案1】:

    Alex,我经常使用 SQS,但还有其他服务可能对您有用。 你可以谷歌“云消息队列”并找到很多。

    【讨论】:

      【解决方案2】:

      <shameless_plug> 你可能也想看看EasyNetQ。它是专门作为 RabbitMQ 的 .NET API 编写的。它在 Mono 上也能正常工作。

      【讨论】:

      • 请注意,如果用户没有明确要求建议,您应该小心将自己的项目作为答案提供(无论如何,这些问题现在一旦被发现就会被关闭/删除)。在这种情况下,OP 询问如何使用他已经找到的特定 API。
      【解决方案3】:

      可能是这个project 可以让您了解进一步了解的地方

      【讨论】:

        猜你喜欢
        • 2015-07-29
        • 2012-02-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-12
        相关资源
        最近更新 更多