對於tier,我們用其表示系統中物理上的硬體和軟體,由執行同樣功能的一台或多台伺服器定義。相反地,
layer
用來表示系統中完成指定任務的邏輯部分。
因此多個layer可以同存在同一臺物理
tier
中,某個
layer
也應該可以輕易移動到另乙個
tier
上。
良好的可重用性加上正確地對功能進行拆分將大大降低系統的維護成本。總而言之,邏輯分層可以很大程度上縮短開發周期,並允許不同團隊並行開發。
物理層中乙個重要的概念是,乙個層就表示乙個需要穿越的邊界,這個邊界可能是程序邊界或計算機邊界。穿過邊界是代價很高的操作,若需要到達遠端計算機,那麼代價比到達同一臺計算機中不同程序高。乙個估計比例是穿越邊界比程序內部呼叫慢100倍左右。
若需要通過網路訪問,還要慢一些。
通常來說 ,系統中多個物理層並不算是乙個好的特性。物理層會降低整體效能,並增加整體的複雜性,這兩個方面會影響到整個系統的建立和維護。因此雖然有些分層不可避免大,但是這並不是好的做法,然而又不得不這樣。
shapefile和layer檔案的區別是什麼
shapefile shp 是一種向量資料的儲存方式,用於儲存地理要素的位置 形狀和屬性。shapefile儲存在一系列相關的檔案中幷包含乙個要素類。layer 檔案 lyr 是儲存乙個源資料集和其他圖層屬性路徑的檔案,其中包括符號。與shapefile相比,layer檔案只是真實資料如shapef...
PCB中plane和layer的區別
plane為負面,在plane上的track 為無銅區。layer為正面,在layer上的track 為有銅區。都可以做為ground,plane可以自動通過via 或pad 直接連到plane.而layer還要覆銅。所以ground一般用plane.每乙個佈線層都是正片,凡是有走線的地方,就表示有...
PCB中plane和layer的區別
plane為負面,在plane上的track 為無銅區。layer為正面,在layer上的track 為有銅區。都可以做為ground,plane可以自動通過via 或pad 直接連到plane.而layer還要覆銅。所以ground一般用plane.每乙個佈線層都是正片,凡是有走線的地方,就表示有...