wcf和azure appfabric服务总线之间的区别?

wcf和azure appfabric服务总线之间的区别?,azure,appfabric,Azure,Appfabric,appfabric服务总线和WCF之间有什么区别 服务总线是否是azure上wcf的替代方案 服务总线是否提供wcf的所有功能 何时在azure应用程序中使用服务总线和wcf 请帮帮我 提前感谢服务总线本身不提供服务,而是提供与服务的连接,例如路由、可扩展性、安全性等 因此,您通常会在WCF中编写服务,然后可以选择使用总线提供与这些服务的连接 本文很好地介绍了服务总线-您不需要离开WCF。但是,想象一下,您的应用程序位于Windows Azure中,试图访问数据中心(或托管在某处)中的WCF服务

appfabric服务总线和WCF之间有什么区别

服务总线是否是azure上wcf的替代方案

服务总线是否提供wcf的所有功能

何时在azure应用程序中使用服务总线和wcf

请帮帮我


提前感谢

服务总线本身不提供服务,而是提供与服务的连接,例如路由、可扩展性、安全性等

因此,您通常会在WCF中编写服务,然后可以选择使用总线提供与这些服务的连接


本文很好地介绍了服务总线-

您不需要离开WCF。但是,想象一下,您的应用程序位于Windows Azure中,试图访问数据中心(或托管在某处)中的WCF服务。想象一下,数据中心有一个防火墙,可以阻止传入的连接。服务总线为您提供了一种对该服务端点进行服务调用的方法。本质上,双方都连接到一个AppFabric服务总线端点。在这一点上,他们有一个可以进行WCF调用的连接

这些绑定与您今天使用的绑定类似。例如,如果您使用的是netTcpBinding,那么现在就应该使用netTcpRelayBinding,因为调用是通过服务总线中继的


Windows Azure有一个非常好的入门实验室,可以引导您了解服务总线的基础知识。

服务总线是一种异步通信的方法。异步通信意味着它有利于多机编程,因为它具有容错性,并且不会阻塞

WCF是一个编程堆栈,用于与各种介质(即管道、TCP、HTTP、ServiceBus)进行接口


它们用于正交的目的。您可以在不使用ServiceBus的情况下使用WCF,也可以在不使用WCF的情况下使用ServiceBus。

Service Bus有两大功能集:中继消息和代理消息。正如您所提到的,代理消息传递是异步通信的一种方式。另一方面,中继消息用于跨云连接WCF服务。这可以是同步的,也可以是异步的,具体取决于服务的实现