使用RabbitMQ与nServiceBus(适用于C#)与使用Amazon SQS的比较

7
如果我理解正确,我可以使用nServiceBus作为“框架”和/或RabbitMQ的包装器。我更喜欢使用RabbitMQ在Linux机器上。背景:我有一个应用程序,使人们能够上传图像。这些图像需要缩略图。我们的应用程序主要是asp.net(c#)。我的想法是这样的:将全尺寸图像上传到S3(或任何存储服务),创建一个具有输入存储键、输出存储键、宽度、高度的“消息”,并添加到队列中,将作为工作人员的Linux服务器(Windows许可限制)从队列中读取消息,并进行实际的调整大小,新图像将被放置在S3上,由接收到的消息的输出键定义。我可以使用Amazon SQS,但我想探索使用RabbitMQ作为传输方式的nServiceBus的可能性。

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

你更倾向于采用哪种方法来处理这个问题?

3个回答

2
亚历克斯,我经常使用 SQS,但还有其他可能对你有用的服务。您可以搜索“云消息队列”,并找到很多这样的服务。

0

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


请注意,如果用户没有明确要求推荐,您应该谨慎地将自己的项目作为答案呈现(当这些问题被发现时,它们最终会被关闭/删除)。在这种情况下,OP正在询问如何使用他已经找到的特定API。 - Andrew Barber

-2
也许这个项目可以给你一些灵感,让你进一步了解。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接