分散式開發

計算機術語

分散式開發和分散式應用開發是兩個概念。隔離開發配合或者透明開發配合的一個開發模式,本質是工作模式。

分散式應用開發,是講分散式應用服務系統的開發內容和結構,本質是IT系統結構。

兩者不同。

基本信息


何為分散式應用開發模式
在資料庫應用程序的開發過程中,網路已走到社會的各個角落。從金融行業的銀行聯網、交通行業的售票系統、公安系統的全國戶籍管理等等,這些企業或行業單位之間地理分佈性或業務分佈性,使得一個企業或行業擁有多個網路伺服器,如何在這種分散式的網路環境下實現高效的資料庫應用程序的開發是一個重要的問題。
分散式應用開發簡單的說,是指將用戶界面、控制台服務、資料庫管理三個層次部署在不同的位置上。其中用戶界面是客戶端實現的功能,控制台服務是一個專門的伺服器,數據管理是在一個專門的資料庫伺服器上實現的。
提示:這裡的Web伺服器,都是指軟體(如IIS等Web伺服器軟體),它和Web伺服器應用以及其它程序等,共同存在於伺服器計算機上。
控制台CGI應用:是一個獨立的控制台EXE。它在一個標準輸入設備上接收客戶端的請求信息,在標準輸出設備上將結果返回給伺服器。

其他信息


分散式結構層次如圖1所示。
分散式開發
分散式開發
圖1
當然在應用中,為了節省成本或實際需要,利用計算機的多任務性和強大的計算能力,我們往往把控制台伺服器與資料庫伺服器放在同一個計算機中。如圖1所示內容又可以如圖2所示,雖然減少了計算機的數量,但實質意義並沒有改變。
分散式開發
分散式開發
圖2
提示:我們在以後的連接遠程資料庫的示例中,均採用圖2連接方式。