我继承了一些使用WcfCommunicationListener的SF服务。对于新的SF服务(statelss或stateful),我使用默认的FabricTransportServiceRemotingListener。所以只是想知道,使用一个优于另一个的优点/缺点是什么?
答案 0 :(得分:1)
WcfCommunicationListener
会为您提供a very wide range of options。例如,您可以选择不同的协议,您可以添加不同的通信功能,例如您使用的modifying the binding的安全性,加密,签名和审核。如果您需要将您的服务公开给其他不一定是.NET的客户端,那么WCF会为您提供很多选择,以便选择适合的通信模型。
FabricTransportServiceRemotingListener
非常容易使用。它还为客户端和服务端提供了许多开箱即用的功能,例如处理特定于通信的异常并重试它们以及设置基于证书的安全通信。 Fabric Transport仅限于.NET客户端的RPC样式通信。
没有什么可以阻止您同时使用WcfCommunicationListener
和FabricTransportServiceRemotingListener
同一服务,只需在您的服务中设置(在不同的端口上),您的客户可以选择哪一个使用