首页 文章 精选 留言 我的

精选列表

搜索[热点技术征文第九期],共10000篇文章
优秀的个人博客,低调大师

《WCF技术内幕》翻译19:第1部分_第4章_WCF101:从内部剖析WCF和本章小结

从内部剖析WCF 当检查WCF 程序(地址、绑定和契约)外部的时候,很自然的就会想知道WCF 如何使用地址、绑定和契约来发送和接收消息。从目前为止我们看到的代码,很少有代码与发送和接收消息有直接关系。事实上,地址、绑定和契约本身不会做太多的实际工作。当我们仔细研究WCF 程序的时候,我们看到另外一个使用地址、绑定和契约发送和接收消息的基础结构。从大的层次考虑,本书的剩余部分会专注于解释这个底层基础结构,所以我们将会在本章里介绍这个底层基础结构的主要部分。 当我们看完整个地址、绑定和契约的内容,发现实际只有2个主要的架构层的基础结构。这2个层次的名字分别为服务模型层(ServiceModel layer)和 通道层(Channel layer)。服务模型层是用户代码和通道层之间的桥梁。换句话说,它是标准API的一部分。通道层,换句话说,做了真正的消息相关的工作。通道层是知道特定传输方式和WS-*消息编排的层。WCF拥有丰富的通道层功能。通常来说,通道层是底层基础结构开发人员的编程领域,所以完全可以不使用通道层代码写出完整功能的WCF程序。 注释:虽然这种划分有一点简单,但是我把开发人员分为2 类:应用程序开发人员和基础结构开发人员。应用程序开发人员编写应用程序代码,而基础结构开发人员编写应用程序开发人员使用的代码。一个应用程序开发人员或许开发订单处理系统,而基础结构开发人员也许会开发一个被订单处理系统使用的可复用的组件。在WCF 里,应用程序开发人员编写消息应用,但是基础结构开发人员编写自定义通道。 图4-2说明了服务层和通道层如何协同工作 图4-2 :服务层和通道层 注意到服务模型层调用发送者上的代理(Proxy,也被称为Client)和接受者上的分发器(Dispatcher)。代理和分发器有不同的作用,尽管它们是相同架构层的不同部分。代理负责创建消息,并发送给通道层。分发器,换句话说,负责反序列化接收到的消息、实例化对象并分发反序列化的消息内容到此对象。代理和分发器与其它对象相比承担了更多的工作,我们会再第10章里详细描述它们的作用。 服务模型层和通道层与地址、绑定和契约的范围不同。作用上说,地址、绑定和契约式应用程序开发人员API 的一部分,它们可以影响这2 个层。最初接触WCF 层的时候,弄清楚地址、绑定和契约作用的层次非常有用。在消息接收者上,地址告诉通道侦听请求消息的地址。在发送者上,地址告诉通道消息接收者的地址。绑定,换句话说,是创建通道层的工厂对象的集合。契约是消息序列化和反序列化使用的,它们同样会被用来确定接受程序的消息交换模式(MEP )。通常来说,契约是一个服务模型层的结构。行为(Behaviors ),换句话说,可以影响服务模型层和通道层。图4-3 如图所示: 图 4-3:ABC如何影响服务模型 层和通道层 本章小结 在这一章里,我们构建了一个简单的WCF程序,并分解为几个主要的运行时组件。我们看到面向开发者的WCF API,简单而又不失灵活性。我们同样看到地址、绑定、契约和行为,提供了WCF2个主要架构层:服务模型层和通道层,使用的API。此书的剩余部分将会详细介绍这2个层次。 本文转自 frankxulei 51CTO博客,原文链接: http://blog.51cto.com/frankxulei/318601 ,如需转载请自行联系原作者

优秀的个人博客,低调大师

Intel 全球首发 10 纳米技术,并正面怼上了三星、台积电

摩尔定律失效了吗? 这是最近几年被反复提及的一个问题。自从 1965 年被提出到现在,摩尔定律一直在沿着半导体制程工艺不断增强的方向前进,但是到了 10 纳米时代,业界有不少声音认为摩尔定律已经逼近相应的物理极限,并将因此而失去效用。 然而,在举行于 9 月 19 日的“英特尔精尖制造日”上,这家半导体行业的领军者针对以上问题给出了自己的答案。 Intel:摩尔定律不会过时 会上,Intel 执行副总裁兼制造、运营和销售集团总裁 Stacy Smith 对摩尔定律的意义进行了强调。他表示,按照摩尔本人的观察,芯片上的晶体管数量每隔 24 个月将增加一倍;也就是说,在半导体行业产品的性能每两年翻一倍,每个晶体管成本也随值下降。但是 Intel 认为,摩尔定律其实反映的是这样一个经济学原理: 按照特定节奏推动半导体制造能力的进步,我们就可以降低

优秀的个人博客,低调大师

【云栖大会】阿里云ECS云服务器通过SAPHANA认证海量数据处理技术助力企业数字化转型

2017年杭州云栖大会上,阿里云宣布ECS企业级21款云服务器通过SAP HANA认证。这标志着阿里云将弹性计算产品与SAP产品相结合,利用阿里云在大数据、人工智能方面的优势,与SAP一起让企业解决方案更加“智能”,创造新价值的最新实践。 据了解,此次通过认证的实例类型 ecs.se1.14xlarge 属于 ECS 企业级内存型实例家族 SE1,已经在全部地域可以购买。该实例规格具有如下特点:56 vCPU(Intel Xeon E5-2682v4 2.5GHz)具有高缓存及内存带宽的特点,搭配480GB内存,SAP HANA认证的实例仅可部署在VPC网络内,与之搭配高性能的SSD云盘来满足场景需求。 SAP HANA是一个软硬件结合体,提供高性能的数据查询功能,结合了大量交易与实时分析能力,显著提升商业效率,助力企业数字化转型。 通

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册