架構學習一 架構概要總覽

2021-09-01 09:26:31 字數 615 閱讀 6564

【架構學習一】架構概要總覽
1、架構的主要複雜點

高效能、高可用、可擴充套件、低成本、安全、規模

2、架構設計的目的

根據實際情況,選擇合適的技術方案。一味的套用大公司或者高大上的技術方案是不成熟,大概率會造成異常技術災難。

架構設計首先要找到系統的痛點,針對此來進行設計。

3、架構設計的主要流程

1)找到關鍵點,系統的主要壓力在**,以及**以後的發展會在**,從而預留擴充套件空間。

2)根據關鍵點,設計相應的技術方案,並提出對應的備用方案,備用方案數量一般在3個左右,不是越多越好。過多的備用方案可能會消耗過多的不必要的精力與時間。

3)進行架構設計方案研討會,選定合適的方案。

4)根據設計方案,進行詳細技術定型。要對選定的技術心中有數,技術的優缺點,針對的問題等等,需要對各種技術有相當的了解,擁有大量的技術知識儲備。

4、架構方案的取捨

架構設計總是針對當前的環境而做出的,勿過分追求高目標。

例如追求高效能往往會使規模更大,以及高成本。

5.架構設計的原則

1)盡量簡單

2)合適最好

3)演化最好,根據業務需求量的變化,慢慢調整架構設計

一 架構基礎

1.1 系統與子系統 系統 一群有關聯的個體,根據某種規則運作,完成單個元件不能單獨完成的工作能力。1.2 模組與元件 模組 從邏輯的角度來拆分得到的單元。劃分模組的目的是職責分離。元件 從物理的角度來拆分得到的單元。劃分的目的是單元復用。1.3 框架與架構 框架 為了實現元件規範,提供規範的基礎功...

android 應用架構隨筆一(架構搭建)

1 拷貝積累utils以及pagertab類 3 定義baseactivity類 4 改寫mainactivity 5 定義布局檔案 6 定義basefragment類 7 定義fragmentfactory類 8 定義fragmentfactory類 9 定義子頁fragment 10 定義thr...

LoRaWAN協議 一 架構解析

總體架構一共分為4部分 lorawan從底層到最後使用者拿到資料的通訊過程通訊大致可分為三段 mote gw mac層 gw server server 使用者 lora聯盟 規定了 mac層的通訊協議,只有在裝置 gw mote 共同遵守的mac層協議的前提下,不同硬體廠商的裝置才能互相接入。而g...