系統(tǒng)平臺的邏輯結(jié)構(gòu)
本公司的軟件系統(tǒng)都使用三層結(jié)構(gòu)的程序構(gòu)造技術(shù),分?jǐn)?shù)據(jù)庫層、中間服務(wù)層和客戶層。數(shù)據(jù)庫層安裝在數(shù)據(jù)庫服務(wù)器上,數(shù)據(jù)庫可以是MS SQL Server、Oracle、Sybase等大型數(shù)據(jù)庫。
中間服務(wù)層封裝企業(yè)邏輯,專門處理用戶的數(shù)據(jù)請求。中間服務(wù)層只是在有用戶請求的時候才生成一個數(shù)據(jù)庫連接,該連接是一個無狀態(tài)對象,用戶的數(shù)據(jù)請求完成后立刻釋放,以減少對系統(tǒng)資源的占有。因此,使用三層結(jié)構(gòu)的程序框架,可以同時服務(wù)大量的用戶同時訪問數(shù)據(jù)庫。
中間服務(wù)層可以安裝在數(shù)據(jù)庫服務(wù)器上,也可以安裝在一臺獨立的服務(wù)器上,當(dāng)使用服務(wù)器群集時,可以同時安裝在多臺服務(wù)器上,以服務(wù)大量的用戶訪問數(shù)據(jù)庫。
數(shù)據(jù)庫服務(wù)器、Web服務(wù)器、流媒體服務(wù)器可共用一臺服務(wù)器器,當(dāng)數(shù)據(jù)的業(yè)務(wù)量擴(kuò)大時,再擴(kuò)充為獨立的服務(wù)器。