計算機架構(層的由來)

2022-08-26 05:39:10 字數 1798 閱讀 8400

單層、雙層、三層、多層

it行業的一大特點是經常創造一些新名詞,單層和雙層這兩個概 念就是在三層結構出現之後才創造出。

單層結構是80年代以來小型應用的結構,典型的是基於dbase、foxbase等小型資料庫的應用。

雙層結構的同義詞可以理解為傳統的客戶/伺服器結構,是目前佔統治地位的結構,典型是基於oracle、infomix等大型資料庫的應用。

三層結構是傳統的客戶/伺服器結構的發展,代表了企業級應用的未來,典型的有web下的應用。

多層結構和三層結構的含義是一樣的,只是細節有所不同。

之所以會有雙層、三層這些提法,是因為應用程式要解決三個層面的問題。

一:介面層

介面層提供給使用者乙個視覺上的介面,通過介面層,使用者輸入資料、獲取資料。介面層同時也提供一定的安全性,確保使用者有會看到機密的資訊。

二:邏輯層  

邏輯層是介面層和資料層的橋梁,它響應介面層的使用者請求,執行任務並從資料層抓取資料,並將必要的資料傳送給介面層。

三:資料層

資料層定義、維護資料的完整性、安全性,它響應邏輯層的請求,訪問資料。這一層通常由大型的資料庫伺服器實現,如oracle 、sybase、ms sql server等。

三層架構的優勢

從開發角度和應用角度來看,三層架構比雙層或單層結構都有更大的優勢。三層結構適合群體開發,每人可以有不同的分工,協同工作使效率倍增。開發雙層或單層應用時,每個開發人員都應對系統有較深的理解,能力要求很高,開發三層應用時,則可以結合多方面的人才,只需少數人對系統全面了解,從一定程度工降低了開發的難度。

三層架構屬於瘦客戶的模式,使用者端只需乙個較小的硬碟、較小的記憶體、較慢的cpu就可以獲得不錯的效能。相比之下,單層或胖客戶對機器的要求太高。我的機器是奔騰133、32m記憶體、2.5g硬碟,裝了ie4.0之後,感覺機器慢子很多,硬碟也只有300多m的空餘空間了,已打算將硬碟擴充到4g。試想如果今後還是以單層或雙層峁刮主流的話,硬體的更新費用將會有多大,儘管現在電腦**下降很多,對個人使用者已可以承受,但對於企業而言,頻繁的臺舊機器淘汰,換新機器,這是一筆多麼大的費用。

三層架構的另乙個優點在於可以更好的支援分布式計算環境。邏輯層的應用程式可以有多個機器上執行,充分利用網路的計算功能。分布式計算的潛力巨大,遠比公升級cpu有效。美國人曾利用分式計算解密,幾個月就破解了據稱永遠都破不了的密碼。

三層架構的最大優點是它的安全性。使用者端只能通過邏輯層來訪問資料層,減少了入口點,把很多危險的系統功能都遮蔽了。

如何開發三層應用

支援三層應用開發的工具很多,vc 5.0、delphi 3.0、vb 5.0都是不錯的選擇,而delphi是其中功能強大而有相對容易的開發工具。

delphi 3針對3層結構,提出了三種**(broker)和新一代的資料庫引擎,來適應它。

第一種叫remote data broker, remote data broker結構的精髓是讓每乙個客戶端不再需要bde,取面代之的是**化的bde,以集中管理的方式降低每乙個客戶在bde上所須調整的開銷和複雜度。第二種叫constraint broker,它所扮演的角色就是保證所有客戶資料的一致性和資料的完整性。第三種是business object broker,它的目的是提供給一些關鍵性的商業應用程式乙個快速而且可信賴的使用環境。為了達成這種高層次的要求,businessobjectbroker會自動的將應用程式做適當的劃分,並複製重要的業務規則到第乙個區間,以達到速度的要求

總結

伴隨著企業自身的發展和外部環境的複雜化,企業的需求也越來越複雜,應用程式的開發也更加困難。三層客戶/伺服器架構將有助於解決這一問題。

計算機架構介紹

cpu是具有特定功能的晶元,裡頭含有微指令集。而根據指令集的設計主要分為兩種設計理念 精簡指令集 risc 微指令集較為精簡,每個指令的執行時間都很短,完成的操作也很單純,指令的執行效能較佳 但若要做複雜的事情,就要由多個指令來完成 和複雜指令集 cisc 每個小指令可以執行一些較低階的硬體操作,指...

z 計算機架構中Cache的原理 設計及實現

前言 雖然cpu主頻的提公升會帶動系統效能的改善,但系統效能的提高不僅僅取決於cpu,還與系統架構 指令結構 資訊在各個部件之間的傳送速度及儲存部件的訪問速度等因素有關,特別是與cpu 記憶體之間的訪問速度有關。若cpu工作速度較高,但記憶體訪問速度相對較低,則造成cpu等待,降低處理速度,浪費cp...

計算機網路 網路 7 層架構

github 源於網路。主要定義物理裝置標準,如網線的介面型別 光纖的介面型別 各種傳輸介質的傳輸速率等。它的主要作用是傳輸位元流 就是由1 0 轉化為電流強弱來進行傳輸,到達目的地後在轉化為1 0,也就是我們常說的模數轉換與數模轉換 這一層的資料單位叫做位元 bit 屬於物理層定義的典型規範代表包...