【问题标题】:Azure Queue Storage vs WCF ServicesAzure 队列存储与 WCF 服务
【发布时间】:2011-08-01 11:51:15
【问题描述】:

请问通过 Azure 队列存储或通过 WCF 服务公开消息是否是个好主意?

如果我们通过 Azure 公开消息,这将是一个响应式服务,并且更可靠。有什么想法吗?

问候

【问题讨论】:

    标签: wcf azure azure-storage


    【解决方案1】:

    在 Azure 中使用 WCF 进行角色间通信没有任何问题。

    使用 Azure 队列存储的原因与在任何其他环境中选择队列的原因相似;它简化了异步、断开连接的处理。您可以拥有任意数量的工作角色实例,使用队列中的条目提供高可伸缩性和固有的负载平衡。

    您可能不想使用队列处理的原因;如果您的客户端(可能是 Web 角色)需要等待队列上的消息被处理,您需要实现某种阻塞或轮询方式,并且您需要某种方法将结果传达回客户端。该操作可能无法及时处理,您需要确保这不会导致依赖问题。

    对于即发即弃的操作模式来说,这是一个不错的选择。

    此外,基于队列的方法需要在执行方面自我支持,这通常意味着使用辅助角色。如果您没有其他理由实施辅助角色,那么您可能会不必要地消耗虚拟机(并因此花钱)。

    但是,WCF 服务可以从您现有的 Web 角色中公开,因此在小规模环境中,可能更具成本效益。

    【讨论】:

      猜你喜欢
      • 2011-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 2020-10-15
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      相关资源
      最近更新 更多