中间层通讯 Socket? Remoting? WCF?
?上圖為我設(shè)計(jì)的新的網(wǎng)站的網(wǎng)絡(luò)架構(gòu);稍著解釋:
?????CDN采用cache群來(lái)實(shí)現(xiàn),具體使用軟件DNS使用bind9,cache使用squid;
?????WEB Server采用IIS6.0或IIS7.0(采用asp.net開發(fā));
?????Memcached開源分布式內(nèi)存存儲(chǔ);
?????RDBMS采用MS Sql 2005
現(xiàn)在所有的問(wèn)題都集中在內(nèi)容分發(fā)(中間層)采用那種方式來(lái)實(shí)現(xiàn),用 .net 來(lái)實(shí)現(xiàn),我所想到的方式有如下三種(Web Service暫不考慮):
Socket:
??????????效率最高,但開發(fā)成本和維護(hù)成本比較高;
Remoting(TCP):
??????????采用TCP 方式,效率還行,開發(fā)和維護(hù)成不是很高,但沒(méi)做個(gè)具體的壓力測(cè)試,并發(fā)效率如何;
WCF(TCP):
??????????WCF的效率我不了解,看微軟出的報(bào)告說(shuō)比Remoting高,但我沒(méi)測(cè)試過(guò);
?
以上是我的初步想法,希望多拍磚。
轉(zhuǎn)載于:https://www.cnblogs.com/dengbing/archive/2008/11/08/1329689.html
總結(jié)
以上是生活随笔為你收集整理的中间层通讯 Socket? Remoting? WCF?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 无法打开CHM文件
- 下一篇: 几个ARX取CAD窗口句柄的函数