閱讀筆記5

2022-08-14 04:15:13 字數 1895 閱讀 8743

分層模式用於對結構化設計的軟體進行層次拆解,每個層次為獨立的抽象,為其上層抽象提供服務。

系統通常被拆分為以下四個層次:

表示層(也稱為 ui 層)

應用層(也稱為服務層)

業務邏輯層(也稱為領域層)

資料訪問層(也稱為持久化層)

通用桌面應用程式

電子商務 web 應用

客戶端/伺服器模式由兩個部分構成:乙個伺服器與多個客戶端。伺服器元件同時為多個客戶端元件提供服務。客戶端向伺服器發啟服務請求,伺服器將相應服務資訊回應給客戶端。此外,伺服器持續監聽來自客戶端的請求。

主/從模式由兩個部分構成:主裝置與從裝置。主服務元件將作業分發給多個從裝置元件,並根據這些從裝置反饋的結果,計算生成最終結果。

資料庫複製,主資料庫被認定為權威資料來源,各從資料庫與主資料保持同步

在計算機系統中通過匯流排互連的各裝置(包括主裝置與從裝置)

管道/過濾器模式用於構造用於生成及處理資料流的系統。每個處理過程都封裝在過濾器(filter)元件之中,要處理的資料通過 管道(pips) 進行投遞。管道同時用於作為 過濾器(filter) 間的緩衝及同步。

編譯器,一系列的過濾器用於詞法分析、語法分析、語義分析及**生成

生物資訊學的工作流

**模式用於在結構化系統中對元件解耦。系統內各元件間採用遠過程呼叫(remote service invocations)的方式互動。**(broker)元件充當元件間通訊的協調角色。

提供服務的元件將其能力(服務以及特性)發布給**,客戶端均向**請求服務,由**將請求重定向到先前已發布過對應服務的元件進行處理。

訊息中介軟體軟體:apache activemq,apache kafka,rabbitmq 與 jboss 等等

對等模式中的元件稱之為對等體(peer),對等體既作為向其他對等體請求服務的客戶端,同時也做為響應其他對等體請求的服務端。對等體可以在執行過程中動態地改變其角色,即,既可以單獨做為客戶端或服務端執行,又可同時作為客戶端與服務端執行。

網路檔案共享:gnutella 與 g2)

流**協議:p2ptv 與 pdtp

流**應用: spotify

事件匯流排模式應用於事件處理,主要由四個元件構成:事件源(event source),事件偵聽者(event listener),通道(channel)以及匯流排(event bus)。 事件源將訊息發布到匯流排的特定通道,偵聽者訂閱相應的通道,事件源所發布的訊息經通道通告給訂閱通道的偵聽者。

android 開發

通告(notification)服務

模型/檢視/控制器模式(簡稱 mvc 模式)將互動式應用程式拆分為三個部分:

模型(model) – 包含核心功能及資料

檢視(view) – 呈現資訊給使用者(通過有多個檢視)

控制器(controller) – 處理使用者的輸入操作

mvc 模式通過將內部資訊表示、使用者資訊呈現以及使用者操作接收分開的方式解耦元件,實現高效**重用。

主流開發語言所構建的網際網路網頁應用架構

django 與 rails 等網頁應用開發框架

黑板模式適用於 無預知確定解決策略 的問題,主要由三個元件構成:

黑板(blackboard) – 用於儲存解空間物件的結構化全域性記憶體

知識(knowledge)源 – 能自表意的專用模組

控制(control)元件 – 選擇、配置與執行的模組

所有的元件均能訪問黑板,元件可將新生成的資料物件寫入黑板,也可以通過模式匹配從黑板中獲取知識源所生成的特定資料。

語音識別

車輛識別和追蹤

蛋白質的結構鑑定

聲納訊號解析

解析器模式用於設計語言的解析程式,主要用於指定評估程式**行,即解析出特定語言的語句與表示式,其核心思想是為語言的每個符號定義相應的類。

sql 等資料庫查詢語言

通訊協議描述語言

架構閱讀筆記5

閱讀鏈結 前端複製後端拆,實時改非同步,io 算力 空間可互換 要做架構就要上群集,而群集設計調優翻來覆去就是這三板斧 前端是管道是邏輯,而後端是狀態是資料,所以前端複製後端拆。前端伺服器壓力大了就多做水平複製擴容,在 類應用上,無狀態 會話保持 彈性伸縮等技術應用純熟。後端要群集化就是多做業務拆分...

架構閱讀筆記5

閱讀文章 京東到家庫存系統架構設計 目前,京東到家庫存系統經歷兩年多的線上考驗與技術迭代,現服務著萬級商家十萬級店鋪的規模,需求的變更與技術演進,我們是如何做到系統的穩定性與高可用呢,下圖會給你揭曉答案 通過強大的基礎服務平台讓應用 jvm docker 物理機所有健康指標一目了然,7 24小時智慧...

《構建之法》閱讀筆記5

本此重點閱讀了第四章,本章講了兩人合作的前提是 要規範 包括 風格規範及 設計規範 及 複審,然後才能結對開發。大一大二交了很多 作業,但質量僅僅是完成了而已,對於縮排 行寬 括號 與大括號 分行等都沒太注意過,覺著有了結果就好了。而對於命名更是越短越好,過後也就知道寫過的 是什麼意思了。以前,寫 ...