Remoting技术简介

Remoting技术简介

ID:39612590

大小:23.24 KB

页数:4页

时间:2019-07-07

Remoting技术简介_第1页
Remoting技术简介_第2页
Remoting技术简介_第3页
Remoting技术简介_第4页
资源描述:

《Remoting技术简介》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Remoting技术简介(转载)2007年04月27日星期五下午03:37Remoting技术简介一Remoting技术出现的背景1)分布式应用需求的迅速增长(Peer-to-Peer,Grid等技术的出现)2)原有的C/S,B/S模式和技术已经不能胜任(串口RS232,Socket,RPC,DCOM技术各有缺点)二什么是Romoting?采用分布式进行编程的一种技术,Remoting主要用于管理跨应用程序域的同步和异步RPC会话。在默认情况下,Remoting使用HTTP或TCP协议,并使用XML编码的SOAP或本机二进制

2、消息格式进行通信。.NETRemoting提供了非常灵活和可扩展的编程框架,并且他可以管理对象的状态。Remoting优点:1)性能:如果调优.NetRemoting的性能,那么他的性能非常好,速度接近DCOM.2)可扩展:.NetRemoting可供你选择传输通道类型(如Http,Tcp)和格式类型(如Binary,Soap)。3)可配置:可以通过配置文件配置应用程序。4)CLR和CTS的好处:由于.NETRemoting是基于.NET框架的,所以他拥有CommonTypeSystem(CTS)和CommonLanguag

3、eRuntime(CLR)所拥有的易于使用和功能强大的特点。5)互用性(Interoperability):.NETRemoting支持开发标准(Http,SOAP,WSDL,XML).6)安全性7)生命周期管理三Remoting架构:Remoting通过通道(channel)来传输消息。.NETRemoting支持两种默认的协议支持通道(Http和Tcp).四远程对象的两个含义操作远程对象:对象运行在远程,客户端向他发送消息.传递远程对象:将远程的对象拿到本地,或者将本地对象发送过去,然后我们可以对副本进行操作.五激活对象

4、的两种方式:服务器激活和客户端激活1服务器激活:“服务器激活的对象”是由服务器控制生存期的对象。它们只在客户端调用对象的第一个方法时,根据需要由服务器创建。服务器激活的对象只支持默认的构造函数。代码:  上面描述了一个服务器激活的(wellknown)类型,其激活方式设置为S

5、ingleCall。服务器激活的对象有两种激活模式:Singleton和SingleCall.1)Singleton(单实例):这些对象遵循传统的Singleton设计模式,在这种模式中,任何时候内存中都只有一个实例,所有客户端都接受该实例提供的服务。特点:a.在服务器段只实例化一次,以后每次调用都访问同一个实例。b.可以维持状态2)SingleCall(单调用)SingleCall远程服务器类型总是为每个客户端请求设置一个实例。下一个方法调用将改由其他实例进行服务。从设计角度看,SingleCall类型提供的功能非常简单。

6、这种机制不提供状态管理,如果您需要状态管理,这将是一个不利之处;如果您不需要,这种机制将非常理想。也许您只关心负载平衡和可伸缩性而不关心状态,那么在这种情况下,这种模式将是您理想的选择,因为对于每个请求都只有一个实例。如果愿意,开发人员可以向SingleCall对象提供自己的状态管理,但这种状态数据不会驻留在对象中,因为每次调用新的方法时都将实例化一个新的对象标识。特点:a.每次调用都实例化新的实例b.更好地支持无状态编程模型2客户端激活“客户端激活的对象”是当客户端调用new或Activator.CreateInstanc

7、e()时在服务器上创建的。代码:  上面描述了一个客户端激活的类型。请注意,我们不再需要URL,因为对于客户端激活的类型,类型本身就足以激活了。另外,wellknown标记已被activated标记替代。六RemotingVSWebService这两者都是基于分布式的开发,而且.NetRemoting有时也可以配置为We

8、bService,两者有很多的相同之处。一般来讲,我把他们的不同之处列为5个方面。1)开发部署WebService开发和部署比较简单,Remoting相对WebService开发和部署要稍复杂。2)协议的开放性     两者都可支持HTTP,TCP,SMTP等多种协议。    [一直以为W

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。