01 2020 档案
摘要:定义服务边界,定制wsdl,客户端根据不同的wsdl生成不同的代码 三种模式 RPC 请求响应式(默认) wsdl文件如下 生成的代理代码如下 都会生成两个方法(请求,接收) TCP通讯fillder抓包: 使用 NetTcpBinding 时,本地调试使用new NetTcpBinding()可以
阅读全文
摘要:WCF体系结构图 协定 服务运行时 消息传递 激活和承载 WCF通讯图 Proxy: ServiceClient --> ChannelFactory --> IInputChannel / IOutputChannel --> (http)HttpWebRequest 主要层: Transacti
阅读全文
摘要:配置文件 优点: 只需要修改配置文件,重新启动程序,不需要更新程序。 缺点: 当wcf规模扩大到5+台时,配置文件缺点会暴露出来,多个副本需要同步更新 解决方法: 缩减配置文件配置,使用编码配置 实现config配置中心,例如基于zookeeper 、apollo的配置中心 编码配置 Service
阅读全文
摘要:Adress :服务地址 Binding :通讯方式(服务通讯 http,tcp ,udp) Contract :服务内容(服务边界) 配置文件 所有的wcf配置都在system.servicemodel 节点下 services:对endpoint进行配置 bindings:对所有binding进
阅读全文
摘要:Service Orientend Architecture 面向服务架构 历史进程 面向对象:解决代码维护【设计模式】 面向组件:解决复用性问题【react,将HTMl页面分成了各个组件,使用了es6,jsx,scss等让js成为一个面向对象的语言】 面向服务:解决多系统互通问题【跨平台,跨语言】
阅读全文
摘要:SOA架构介绍 三要素 配置文件 WCF分层式架构图 三种通信方式 Contract_DataContract Contract_MessageContract WCF服务托管 ServiceBehavior_控制实例和并发 ServiceBehavior_WCF事务 EndpointBehavio
阅读全文