2010-10-14 74 views
6

如果我理解正确,我可以使用nServiceBus作为“框架”和/或RabbitMQ的包装 我的首选RabbitMQ能够在Linux机器上使用它使用RabbitMQ与nServiceBus(用于C#)vs使用Amazon SQS

背景

我有一个应用程序,使人们能够上传图片。 这些图像将需要缩略图。

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

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

  • 上传全尺寸图像S3(或其他存储服务)
  • 创建具有输入存储键,输出存储键,宽度,高度的“消息” - 并添加到队列中。
  • 会有充当工人(窗口许可约束)的Linux服务器从队列中读取的信息,然后执行实际的调整大小
  • 新图像将被放置在S3中,由接收到的消息
  • 的输出密钥定义

我可以使用亚马逊SQS我想,但我想探索与RabbitMQ运输nServiceBus的可能性。

有没有人有任何进一步的信息呢? 我在GitHub上看到了这个:http://github.com/machine/machine.mta/tree/master/Source/NServiceBus.Unicast.Transport.RabbitMQ但想知道如何使用它?

您接受这种方式的首选方式是什么?

回答

1

亚历克斯,我用SQS很多时候,但也有其他的服务,可能对您有用。 你可以谷歌的'云消息队列',并找到很多。

-2

可能是这样project可以给你的想法去哪里找进一步

+1

我已经在我的问题中包括了这个...... – Alex 2010-10-18 10:17:52

0

<shameless_plug>你也可以看看EasyNetQ。它是专门为RabbitMQ编写的.NET API。它也适用于Mono。

+0

请注意,如果用户没有明确地要求推荐,那么您应该小心地提出自己的项目作为答案(并且现在这样的问题最终会被关闭/删除无论如何,当他们被发现时)。在这种情况下,OP在询问如何使用他已经找到的特定API。 – 2012-10-09 10:15:07