基本信息
何為分散式套用開發模式
在資料庫應用程式的開發過程中,網路已走到社會的各個角落。從金融行業的銀行聯網、交通行業的售票系統、公安系統的全國戶籍管理等等,這些企業或行業單位之間地理分布性或業務分布性,使得一個企業或行業擁有多個網路伺服器,如何在這種分散式的網路環境下實現高效的資料庫應用程式的開發是一個重要的問題。
分散式套用開發簡單的說,是指將用戶界面、控制台服務、資料庫管理三個層次部署在不同的位置上。其中用戶界面是客戶端實現的功能,控制台服務是一個專門的伺服器,數據管理是在一個專門的資料庫伺服器上實現的。
提示:這裡的Web伺服器,都是指軟體(如IIS等Web伺服器軟體),它和Web伺服器套用以及其它程式等,共同存在於伺服器計算機上。
控制台CGI套用:是一個獨立的控制台EXE。它在一個標準輸入設備上接收客戶端的請求信息,在標準輸出設備上將結果返回給伺服器。
其他信息
分散式結構層次如圖1所示。
圖1
當然在套用中,為了節省成本或實際需要,利用計算機的多任務性和強大的計算能力,我們往往把控制台伺服器與資料庫伺服器放在同一個計算機中。如圖1所示內容又可以如圖2所示,雖然減少了計算機的數量,但實質意義並沒有改變。
圖2
提示:我們在以後的連線遠程資料庫的示例中,均採用圖2連線方式。