Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将RabbitMQ与nServiceBus(用于C#)结合使用与使用AmazonSQS相比_C#_Message Queue_Nservicebus_Rabbitmq_Amazon Sqs - Fatal编程技术网

将RabbitMQ与nServiceBus(用于C#)结合使用与使用AmazonSQS相比

将RabbitMQ与nServiceBus(用于C#)结合使用与使用AmazonSQS相比,c#,message-queue,nservicebus,rabbitmq,amazon-sqs,C#,Message Queue,Nservicebus,Rabbitmq,Amazon Sqs,如果我理解正确,我可以将nServiceBus用作RabbitMQ的“框架”和/或包装器 我对RabbitMQ的偏好是能够在linux机器上使用它 背景 我有一个可以让人们上传图片的应用程序。 这些图像需要缩略图 我们的应用程序主要是asp.net(c#) 我的想法是做到以下几点: 将全尺寸图像上载到S3(或任何存储服务) 创建一个“消息”,其中包含输入存储键、输出存储键、宽度、高度和添加到队列 将有一个linux服务器充当从队列读取消息的工作程序(windows授权约束),并执行实际的大小调

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

背景

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

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

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

  • 将全尺寸图像上载到S3(或任何存储服务)
  • 创建一个“消息”,其中包含输入存储键、输出存储键、宽度、高度和添加到队列
  • 将有一个linux服务器充当从队列读取消息的工作程序(windows授权约束),并执行实际的大小调整
  • 新图像将放置在S3上,由接收到的消息的输出键定义
我想我可以使用AmazonSQS,但我想探索nServiceBus与RabbitMQ进行传输的可能性

有人有关于这方面的更多信息吗? 我在GitHub上看到了这一点:但我想知道如何使用它


您希望采用什么方式来处理此问题?

可能这会让您知道在何处可以进一步查看

Alex,我经常使用SQS,但还有其他服务可能对您有用。
你可能会在谷歌上搜索“云消息队列”,并找到很多这样的队列。

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

请注意,如果用户没有明确要求提供建议,那么您在提交自己的项目作为答案时应该小心(不管怎样,这些问题现在一旦被发现,就会被关闭/删除)。在本例中,OP询问如何使用他已经找到的特定API。