中间层通讯 Socket? Remoting? WCF?

 上图为我设计的新的网站的网络架构;稍着解释:

     CDN采用cache群来实现,具体使用软件DNS使用bind9,cache使用squid;

     WEB Server采用IIS6.0或IIS7.0(采用asp.net开发);

     Memcached开源分布式内存存储;

     RDBMS采用MS Sql 2005

现在所有的问题都集中在内容分发(中间层)采用那种方式来实现,用 .net 来实现,我所想到的方式有如下三种(Web Service暂不考虑):

Socket:
          效率最高,但开发成本和维护成本比较高;

Remoting(TCP):
          采用TCP 方式,效率还行,开发和维护成不是很高,但没做个具体的压力测试,并发效率如何;

WCF(TCP):
          WCF的效率我不了解,看微软出的报告说比Remoting高,但我没测试过;

 

以上是我的初步想法,希望多拍砖。

posted @ 2008-11-08 17:20  ice.deng  阅读(5251)  评论(23编辑  收藏  举报