假期閱讀筆記01

2022-03-05 09:13:30 字數 528 閱讀 7890

在大三這個寒假我閱讀了《架構之美》這本書,對於架構我之前是有聽說的,但是並沒有很深刻的了解,通過這次對於《架構之美》的閱讀,我了解到架構對架構師,構建者和其他利益相關者有著重要的幫助。

乙個合格的系統首先要具備架構的概念,架構是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。當今軟體系統的規模變得越來越大,結構也越來越複雜,同時從頭開始構建的大系統數量在急劇地減少,因而很多遺留系統正在被逐步地利用。從遺留系統軟體**和系統中抽取結構資訊,經過描述、統

一、抽象、一般化與例項化等處理,可總結出系統的體系結構。所以這更需要每乙個軟體有著清晰地架構。

像一座建築或乙個城市的物理架構一樣,系統的架構必須適應環境,用該架構的工件將存在於該環境中。對於物理架構歐來說,這個環境必須包括工作的歷史環境,它所處位置的氣候,本地工人的技能,可能獲得的建築材料,以及建築的使用意圖。對於軟體架構,這個環境不僅包括使用該架構的應用程式,也包括那些要使用該架構的程式設計師,以及由此受到的系統約束。

要成為乙個優秀的架構師,要了解軟體開發的每乙個步驟,從大局著手,協調客戶與軟體團隊。

假期閱讀筆記04

架構之美 第六章介紹了facebook的資料以及它如何與 facebook 平台的建立一起發展,facebook 具有很大的資料,包括使用者提交的個人關係對映表 傳記資訊 以及文字或其他 內容。facebook 的工程師在構建站點其餘部分的架構時,關注的是顯示和操作這些社會關係資料。這個站點的大多數...

假期閱讀筆記05

3層架構的定義 3層架構分別為 表示層 web 業務邏輯層 bll 資料訪問層 dal 資料訪問層 dal 採用抽象工廠模式搭建資料訪問介面,並由各種資料庫型別對應的包來實現對各種資料庫的訪問。業務邏輯層 bll 包含了 實體資料 model 包 以及 業務邏輯 bll 包 分別提供 實體 和 cr...

假期閱讀筆記03

第五章主要介紹了面向資源的架構設計,對於web開發我們是比較熟悉的,在我們大二第二個學期的時候我們學習了 web開發的一些基礎知識,在上個學期我們每個人都獨立的的完成了乙個 web專案,企業中聚焦資訊的架構與 web具有一樣的明確特點 伸縮性 彈性 架構遷移策略 資訊驅動的訪問控制等。這個過程中,業...