Azure存储和服务总线 - 每个Asp.Net应用程序或每个请求一个连接?

时间:2015-02-14 10:34:36

标签: azure azure-storage azure-storage-blobs azureservicebus azure-servicebus-queues

我想知道是否有人明确知道使用和可能共享或创建从Asp.Net Web应用程序到Azure存储和-ServiceBus的新连接的最佳做法是什么?

Asp.Net应用程序基本上接收文件上传,将它们存储在Azure存储博客中,并将消息发送到Azure ServiceBus队列以通知后台处理器。

虽然后台处理器具有持久连接,但我想知道对于前端Asp.Net应用程序的正确方法是什么 - 应该在每个请求级别上对Azure存储进行新连接,同样也应该对ServiceBus队列进行新连接,或者应该我为这两个中的每一个共享一个应用程序生命周期创建的连接?

这里推荐的方式是什么?

1 个答案:

答案 0 :(得分:0)

对于服务总线方面的事情,您应该尝试重新使用客户端连接,因为与重新创建它们有关联。有关Azure Service Bus性能的以下Microsoft文章中提供了更多详细信息:

Best Practices for Performance Improvements Using Service Bus Brokered Messaging

Azure存储客户端不会以相同的方式管理打开的连接,这不是一个问题。