五. ESFramework与WCF等技术的区别WCF以及WebService、.NET Remoting,还有更古老的RPC、DCOM等,这些技术一脉相承,它们要达到的最核心目标就是要像调用本地方法一样调用远程方法。它们是标准的C/S结构,且服务端处于被动的状态,即,通常都是客户端主动向服务器请求并获取结果,服务端一般不主动发信息给客户端。 对于那些只需要客户端主动请求服务器的应用来说,使用这些技术是非常合适的。但是,也有很多应用不仅仅需要客户端主动请求服务端,同时也需要服务端能主动通知客户端,有的甚至需要客户端之间相互传递消息。像很多网络游戏、IM系统等等,就有类似的需求。在这种情况下,使用WCF等技术就不太合适,虽然,我们可以手动做很多工作来模拟达到类似的效果,但是,这并不划算,而且,这也偏离了WCF等技术的设计目标。 相反,ESFramework就非常适合类似的需求,并且ESFramework与应用贴得更近,为应用提供了更强大的支持(像可靠P2P、服务器群集等),就如上面介绍ESFramework特点时所讲述的那样。
在大体浏览了ESFramework体系的概貌后,可以从这里阅读有关ESFramework的详细介绍文章。 |
|
来自: ThinkTank_引擎 > 《通信》