`

WCF绑定类型选择

 
阅读更多

WCF绑定类型选择

  发布日期:2010年12月10日星期五 作者:EricHu

  在开发WCF程序时,如何选择一个适合的绑定对于消息传输的可靠性,传输模式是否跨进程、主机、网络,传输模式的支持、安全性、性能等方面有着重要的影响。而从本质上来看,绑定具有的这些特性源于其使用的网络协议和编码器。绑定是一个定制好的通道栈,包含了协议通道、传输通道和编码器。我们在开发WCF程序时,选择合适定是一个复杂的过程,没有万能的挑选公式可以套用。但是通常地,可以从是否需要交互特性、是否跨主机、是否需要脱机交互等几个方面着手。下图,我给出了一个粗略的选择方案以供参考。

  除了功能之外,性能的要求也是在选择绑定方案时需要考虑的因素。通常情况下,在满足系统功能的前提下,建议挑选性能最佳的绑定。一般的,使用IPC(即:netNamedPipeBinding)的绑定要优于使用TCP的绑定,而使用TCP(即:netTcpBinding)的绑定又优于使用HTTP的绑定。使用针对WCF优化的绑定要优于参与非WCF系统交互的绑定。

© 2010EricHu

原创作品,转贴请注明作者和出处,留此信息。

---------------------------------------------------------------------------------------------------

cnBlobs:http://www.cnblogs.com/huyong/

CSDN:http://blog.csdn.net/chinahuyong

分享到:
评论

相关推荐

    WCF inside

    inside wcf WCF技术内幕 《WCF技术内幕》分为3部分。第1部分介绍WCF,描述了...第3部分涵盖绑定、契约、分发器和客户端.第2部分和第3部分的每个章节剖析了各自相关主题的重要类型,并且提供了示例代码去阐述这些知识。

    .Net.Framework3.5开发技术详解

    通过不同层次的例子,相信可以让读者理解、掌握.NET程序开发,特别是关于WPF、WCF和WF这3种重要框架的应用所要掌握的知识。 目录 第1章 .NETFramework3.5 简介 1.1.NETFramework3.5 在.NET技术体系中的位置 1.2...

    .Net.Framework3.5开发技术详解[中文][PDF][VOL1]

    作为初学入门选择方向的好教材 许多技术人员在面对.NET Framework 3.0/3.5大量的新知识、新技术的时候感到彷徨,对自己现有的技术知识是否过时会产生疑问,对新技术会产生抵触的情绪,其实,只要能学习到真正代表...

    .Net.Framework3.5开发技术详解[中文][共二卷][PDF][VOL2]

    作为初学入门选择方向的好教材 许多技术人员在面对.NET Framework 3.0/3.5大量的新知识、新技术的时候感到彷徨,对自己现有的技术知识是否过时会产生疑问,对新技术会产生抵触的情绪,其实,只要能学习到真正代表...

    CSDN 微软技术高级讲师.NET技术企业高级培训PPT

    (15) Binding绑定协议的选择 (16) Address地址的作用 (17) 认识主要的协议 (18) WCF通信模型 (19) 托管与宿主托管 (20) 消息模式 (21) 消息模式-单向模式 (22) 请求/答复请求/答复模式 (23)...

    wpf源码大全 精通C#3.0图书源码 详细源码 学习好用

    PropertyandTypeConvert 使用属性和类型转换器 PropertyElementSyntax 使用XAML的属性元素语法。 UnderstandXAMLDemo1 理解XAML的简单示例。 UnderstandXAMLDemo2 使用程序代码创建UI元素。 XAMLEvents ...

    dot NET技术企业高级培训PPT

    (15) Binding绑定协议的选择 (16) Address地址的作用 (17) 认识主要的协议 (18) WCF通信模型 (19) 托管与宿主托管 (20) 消息模式 (21) 消息模式-单向模式 (22) 请求/答复请求/答复模式 (23)...

    C#与.NET3.5高级程序设计(第4版) 中文4

    22.4 System.Data命名空间的类型 584 22.5 使用接口抽象数据提供程序 588 22.6 创建AutoLot数据库 590 22.7 ADO.NET 数据提供程序工厂模型 594 22.8 ADO.NET的连接式访问 598 22.9 使用数据读取器 603 ...

    ASP.NET.4揭秘

    19.4.2 使用.net framework创建用户自定义类型707 19.4.3 使用用户自定义类型创建数据访问层710 19.4.4 使用.net framework创建存储过程713 19.4.5 创建存储过程程序集714 19.5 小结718 第20章 使用linq to sql访问...

Global site tag (gtag.js) - Google Analytics