假期閱讀筆記04

2021-09-25 03:00:49 字數 662 閱讀 5943

《架構之美》第六章介紹了facebook的資料以及它如何與

facebook

平台的建立一起發展,

facebook

具有很大的資料,包括使用者提交的個人關係對映表、傳記資訊、以及文字或其他**內容。

facebook

的工程師在構建站點其餘部分的架構時,關注的是顯示和操作這些社會關係資料。這個站點的大多數業務邏輯與這些社會關係資料密切相關,諸如對各種頁面的流程和訪問模式搜尋的實現,檢視新聞內容,以及對內容應用可見性規則。對於使用者來說,這個站點的價值直接來自與他和他有關的人對該系統所貢獻的資料的價值。

facebook

平台的建立顯著地改變了

facebook

資料訪問系統的形態,它包含的願景遠遠超出了

n層棧的分離功能,目標是一應用的形式來整合外部的系統。利用居於架構中心的使用者社會關係資料,該平台開發了一組

web服務、一門查詢語言、以及一種資料驅動的標記語言,目的是將應用開發者的系統與

facebook

的系統結合在一起。

雖然我們將關注重點完全放在那些使用facebook的社會關係資料平台的應用的潛力和約束上,但像這樣的新型資料服務不一定侷限於社會關係資訊。通過

facebook

的這個例子我們應該學習它對於資料的處理,現在也有許多系統借鑑了這種方式。

假期閱讀筆記05

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

假期閱讀筆記03

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

假期閱讀筆記01

在大三這個寒假我閱讀了 架構之美 這本書,對於架構我之前是有聽說的,但是並沒有很深刻的了解,通過這次對於 架構之美 的閱讀,我了解到架構對架構師,構建者和其他利益相關者有著重要的幫助。乙個合格的系統首先要具備架構的概念,架構是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。當今...