给定一个简单的高级体系结构,例如具有Web角色的云服务和计算角色,在什么情况下我们会选择使用WCF作为web角色和计算角色,而不是服务总线。使用服务总线与WCF进行计算角色通信
有很多文档和有关服务总线的示例,但我想了解是否有使用服务总线的任何平台好处,而不是WCF。
鉴于呼叫是同步的,并且很短,例如一个典型的API数据访问网站的API调用,您会选择WCF队列消息并回复队列吗?
从逻辑上看,对于同步调用,WCF会提供最少的开销和延迟?
我并不完全了解平台是否提供了任何“巧妙”的技巧,以保持服务总线的运行速度与通过WCF的TCP连接一样快(考虑到排队开销?),并且希望进一步了解这一点。
目前,如果我要为这种类型的呼叫选择一个实现,我会选择WCF,这可能有点天真。
只是为了清楚,这些调用总是返回数据,它们不会长时间运行,或者发生并忘记。
谢谢!
谢谢大卫。这里的问题是关于角色间沟通,我不认为WebAPI会是最好的选择吗?问题出在一个非常具体的架构中,例如,每个呼叫都是简单的请求/响应。 ServiceBus的双向性质是否通过带有响应的简单(tcp/ip绑定)WCF调用来增加开销? –