WCF学习笔记(一)

开篇,简单知识介绍:

最近开始用WCF,一直仅限于初级阶段,整理了下思路,深入研究一下。

开始时,在看一个叫Artech写的系列文章,结果。。。

1、长篇大作,有絮叨之嫌

2、“专业术语”横行,这还可以接受,也许这就是面向高端人员看的

3、广告太多,卖书就卖书,没必要博文的每一段都加个链接

4、夹生英文词太多,而且还是很多特别简单的,比如blog、link之类的,看着别扭,额。。。个人喜好,不过多做评价。

没办法,只能愤而关之,另寻他途。于是乎,找到了这个,参考着看,这里有一部分是复制,一部分是自己的想法。

一、定义: (WCF)是一个面向服务编程的综合分层架构。该架构的顶层称为服务模型层(Service Model Layer),使用户用最少的时间和经历建立自己的软件产品和外界通信的模型。它使得开发者能够建立一个跨平台的、安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。

二、WCF服务组成:

1、service class:一个标记了[ServiceContract]属性的类,在其中可能包含多个方法。与其他普通的类唯一的区别就是标记了一些WCF特有的特性[Attribute]。

2、Host【宿主】:可以是应用程序,进程如Windows Service等,他是WCF服务的运行环境。

3、Endpoints:可以是一个,也可以是一组,他是WCF实现通信的核心要素,称之为终结点。

下面分而介绍:

1、终结点:一个WCF服务能为不同的通信场景提供不同的访问点,这些访问点成为WCF端点,也就是本文提到的终结点Endpoint,每个终结点Endpoint=绑定+地址+契约。

(1)绑定:指定该终结点如何与外界通信,也就是指定通信协议,具体包括:

  传输协议:终结点和客户端之间的,常用的HTTP、TCP

  编码协议:进入通信链路之前,终结点和客户端通过编码协议对数据进行编码。常见XML文件二进制码

  安全协议:终结点和用户通过安全协议保证通信安全。比如通过加密的传输信道。常见HTTPS和WS-Security

(2)地址:制定终结点的地址。

(3)契约:定义该WCF服务提供什么操作,一般是一堆接口。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

创建一个分布式网络爬虫的故事

编者按:作者通过创建和扩展自己的分布式爬虫,介绍了一系列工具和架构, 包括分布式体系结构、扩展、爬虫礼仪、安全、调试工具、Python 中的多任务处理等。以下为...

2608
来自专栏美团技术团队

消息队列设计精要

消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当今市面上...

8635
来自专栏微服务

基于STS和JWT的微服务身份认证

自 Martin Fowler 提出微服务架构的概念后,这个名词就一直比较流行,总是成为众多技术论坛和公众号的讨论热点。很多互联网和软件公司都在将原有的整体架构...

4225
来自专栏安恒信息

Intel管理引擎存在多个高危漏洞预警

安全通告 Intel® 管理引擎 (Intel® ME 11.0.0-11.7.0), Intel® 可信执行引擎(Intel® TXE 3.0), 以及Int...

3255
来自专栏云计算D1net

7款DevOps云计算基础设施自动化工具

DevOps的诞生极大的推动了云计算行业的快速发展。因为使用正确的工具,现在可以进行从配置、代码部署到服务器配置和自动化的所有工作。而选择的工具主要取决于现有的...

3859
来自专栏架构说

同程凤凰缓存系统基于Redis的设计与实践

2012~2014年,我们的业务开始使用一种新的互联网销售模式——秒杀抢购,一时间,各个产品线开始纷纷加入进来,今天秒杀门票,明天秒杀酒店,等等。各种活动是轮番...

1484
来自专栏叁金大数据

存储是怎样炼成的?

什么FAT,NTFS,NFS,DAS,SAN,NAS,OSD这些名词我一个都不认识。

1763
来自专栏IT技术精选文摘

分布式系统关键技术之流量与数据调度

流量调度:不要将流量调度和服务治理混为一谈 (服务治理是流量调度的前提);主要功能;关键技术。

1385
来自专栏java思维导图

分布式之消息队列复习精讲

庆幸的是两位朋友都很有上进心,于是博主写这篇文章,帮助他们复习一下关于消息队列中间件这块的要点

1253
来自专栏恰童鞋骚年

《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构

此篇已收录至《大型网站技术架构》读书笔记系列目录贴,点击访问该目录可获取更多内容。

1072

扫码关注云+社区

领取腾讯云代金券