【发布时间】:2015-12-12 02:55:02
【问题描述】:
给定一个简单的高级架构,例如具有 Web 角色和计算角色的云服务,在什么情况下我们会选择使用 WCF 作为 Web 角色和计算角色之间的通信方式,而不是使用服务总线.
有很多关于服务总线的文档和示例,但我想了解使用服务总线而不是 WCF 是否有任何平台优势。
鉴于调用是同步且简短的,例如用于将数据获取到网站上的典型 API 调用,您会选择 WCF 而不是排队消息和回复到队列中吗?
从逻辑上讲,对于同步调用,WCF 会提供最少的开销和延迟?
我不完全了解该平台是否提供了任何“聪明”的技巧来保持服务总线的运行速度与 WCF 上的 TCP 连接一样快(考虑到排队开销?)并且想进一步了解这一点。
目前,如果我要为这种类型的调用选择一个实现,我会选择 WCF,这可能有点幼稚。
只是为了清楚,调用总是返回数据,它们不会长时间运行,或者触发并忘记。
谢谢!
【问题讨论】: