Windows Azure 服务总线 - 一般问题

Posted

技术标签:

【中文标题】Windows Azure 服务总线 - 一般问题【英文标题】:Windows Azure Service Bus - A general question 【发布时间】:2011-11-23 14:43:36 【问题描述】:

假设我有一个 Silverlight 应用程序,它当前与 Windows Azure 中的 WebRole 对话。 Silverlight 应用程序是否也能够在没有“控制器”组件的情况下直接与服务总线通信,该组件接收来自客户端的命令并将它们路由到服务总线中的工作角色?

【问题讨论】:

【参考方案1】:

Silverlight 应用程序能够直接与服务总线通信,如下所述:http://www.microsoft.com/windowsazure/features/servicebus

支持来自非 .NET 平台的 REST 和 HTTP 访问

但我不确定您是否想让您的 Silverlight 应用程序这样做,因为在同一页面上有并发连接的价目表,每个连接起价 3.99 美元。

编辑:

正如 Clemens Vasters 在下面评论的那样,连接的价格模型发生了变化。更多信息在这里:http://msdn.microsoft.com/en-us/library/windowsazure/hh667438.aspx#BKMK_SBv2FAQ2_1

【讨论】:

啊,好吧,所以最好使用一些控制器将命令全部路由到服务总线以减少连接。 是的,这似乎是一个更好的方法。 在谈论连接时,ServiceBus 定价模型谈论的是应用程序级连接(连接是应用通过 ServiceBus 公开的端点),而不是 WCF/Http 连接。以下是有关定价模型的更多信息:msdn.microsoft.com/library/gg602420.aspx#SB_FAQ Th3en 3.99 美元/连接的定价信息不再准确。见msdn.microsoft.com/en-us/library/windowsazure/…【参考方案2】:

Service Bus Samples 包含有关如何在 Silverlight 应用程序中使用 SB 的示例。

【讨论】:

以上是关于Windows Azure 服务总线 - 一般问题的主要内容,如果未能解决你的问题,请参考以下文章

Azure 服务总线队列性能

Windows Azure 服务总线队列重复检测如何工作?

使用 Windows Azure 服务总线扩展 SignalR

Azure 托管服务总线:“X.509 证书 CN=servicebus.windows.net 不在受信任的人员存储中。”

查看Azure服务总线死信的申请

Azure 服务总线队列以并行方式异步处理消息