中国a级毛片免费观看,啦啦啦资源视频在线完整免费高清,真人性囗交69视频,日本毛X片免费视频观看视频

rexian

咨詢電話:023-6276-4481

熱門文章

聯(lián)系方式

電 話:023-6276-4481

郵箱:broiling@qq.com

地址:重慶市南岸區(qū)亞太商谷6幢25-2

當(dāng)前位置:網(wǎng)站首頁 > 技術(shù)文章 > 基于WCF大型分布式系統(tǒng)的架構(gòu)設(shè)計

基于WCF大型分布式系統(tǒng)的架構(gòu)設(shè)計

編輯:T.T 發(fā)表時間:2018-03-07 13:28:02
T.T

在大型系統(tǒng)中應(yīng)用中,一個架構(gòu)設(shè)計較好的應(yīng)用系統(tǒng),其總體功能肯定是由很多個功能模塊所組成的,而每一個功能模塊所需要的數(shù)據(jù)對應(yīng)到數(shù)據(jù)庫中就是一個或多個表。而在架構(gòu)設(shè)計中,各個功能模塊相互之間的交互點越統(tǒng)一、越少,系統(tǒng)的耦合度就越低,系統(tǒng)各個模塊的維護性及擴展性也就越好。
在一個系統(tǒng)中特別是較為大型的系統(tǒng)中,如電子商務(wù)系統(tǒng),可也按照功能,切分為,訂單管理系統(tǒng)、商品管理系統(tǒng)、用戶管理系統(tǒng)、供應(yīng)商管理系統(tǒng)...等等,在這樣的應(yīng)用中系統(tǒng)切分了、功能獨立了、耦合降低了、容易維護了、可是各個系統(tǒng)中的通訊怎么完成呢,如果,用戶系統(tǒng)想查詢某個用戶的訂單信息,要怎么做呢?是要直接引用,訂單系統(tǒng)的DLL,還是把這些需要相互調(diào)用的功能放在一個叫Common的項目中供所有子系統(tǒng)調(diào)用呢,或者干脆直接在用戶系統(tǒng)中跨庫查詢訂單庫,這些方法都不優(yōu)良,這個時候該到微軟的利器WCF亮相的時候了,先看下面架構(gòu)圖


這個樣設(shè)計的優(yōu)點:
1.層與層之間的服務(wù)器可以靈活組合,每層中的服務(wù)器,可水平擴展(集群),可縱向擴展(按系統(tǒng)/域/功能切分)
2.所有中間件服務(wù)即可為本系統(tǒng)提供服務(wù)也可以為其他系統(tǒng)提供服務(wù)(甚至是第三方如:java的),提供系統(tǒng)間的無縫連接,系統(tǒng)之間的耦合不依賴于應(yīng)用程序也不依賴于數(shù)據(jù)庫,而依賴于服務(wù)接口。
3.所有對數(shù)據(jù)庫的操作都依賴于中間件,不允許對數(shù)據(jù)庫直接操作,這樣即達到了數(shù)據(jù)庫的安全性,又能給應(yīng)用程序服務(wù)器減壓,因為實際的查詢工作不在由應(yīng)用程序服務(wù)器的數(shù)據(jù)訪問層完成,而是分擔(dān)給這個中間件服務(wù)器完成。