<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何畫技術架構圖

jf_EksNQtU6 ? 來源:談思實驗室 ? 2023-02-06 17:39 ? 次閱讀

在我們做系統架構設計時,如何快速的向外界傳達我們的設計思路。4+1試圖適合我們厘清思路、表達自己的想法。在我們匯報,爭取領導層的認同支持更適合用架構圖來表述我們的觀點。架構圖包括總體架構、邏輯架構、應用架構、技術架構、數據架構、功能架構、網絡架構、運行架構等等。

一、整體架構圖

總體架構基本上把下面所有的架構都體現了。下面所有的架構也都是要與總體架構保持一致。

總體架構需要說明幾件事情:

整個系統的硬件設置是怎么回事?

數據大概是從哪里來,怎么采集、存儲、處理、交換的?

做了哪些功能抽象,以便于支撐上層的應用?

提供哪些業務應用?管理、控制等功能有哪些?

終端用戶怎么訪問和使用這些應用?

該系統與外部系統是怎么進行對接的?

如何保障整個系統的安全、可靠、高質量的建設?

fc4c3b6a-9730-11ed-bfe3-dac502259ad0.jpg

安防系統架構圖

二、邏輯架構

邏輯架構就是整體架構去掉各種保障、底層的硬件基礎等非軟件開發邏輯核心的內容。所以有很多簡單的項目壓根就不寫邏輯架構,直接用總體架構就行了。復雜的,就要把上面總體架構中間分層的邏輯給寫清楚一些。

關注的是功能,包含用戶直接可見的功能,還有系統中隱含的功能?;蛘吒油ㄋ讈砻枋?,邏輯架構更偏向我們日常所理解的“分層”,把一個項目分為“表示層、業務邏輯層、數據訪問層”這樣經典的“三層架構”。

邏輯架構設計的目的就是為了告訴讀者,整個系統是怎么產生左右的。所謂的系統架構,主要說的就是這部分。早期的單體架構、后面的各種分層架構、微服務、服務網格等,說的都是在這里進行設計。

在設計的時候,會用到很多種設計模式,比如你看到有一個應用支撐層/服務層之類的,這就是做了一個MVC,把業務邏輯和用戶前端分離。而所有的邏輯架構都有數據層,這是最早的MVP,即數據、用戶視圖和處理邏輯分離。當然,系統越復雜,架構圖就越復雜。

fc5cd2ae-9730-11ed-bfe3-dac502259ad0.jpg

上汽通用B2C邏輯架構

三、業務架構

企業架構框架白皮書中把架構分為了四個層次,分別是業務、應用、數據、技術。只有梳理清楚了業務,才能指導應用、數據和技術架構。業務架構的分析過程是復雜的,最終的產出可能也不僅僅只是一張架構圖。還有更細節的流程、建模等產出物。一張好的架構圖大概是:分層次、分模塊講清楚了各個產品模塊之間的關系。

fc766778-9730-11ed-bfe3-dac502259ad0.jpg

四、應用架構

就是應用太豐富了,需要整理整理。內部有哪些應用,怎么對外部提供服務。很多項目都沒有這個,因為應用比較少,不值得多廢點人工單獨寫。用以闡述細化邏輯架構。

fc896f80-9730-11ed-bfe3-dac502259ad0.jpg

互聯網醫院-應用架構

五、技術架構

技術架構要干啥也就很清楚了,就是每一層,我們都用什么組件、什么技術解決什么問題。要求是:精準、明確、簡練。但大體上的結構是類似的,從最底層的存儲,到最上層的接口。右邊是一些通用的運維體系或者支撐服務。體現出來依賴的SDK、第三方類庫、中間件。

fca664dc-9730-11ed-bfe3-dac502259ad0.jpg

云技術架構

現在更多的情況,是多個系統模塊,組成一個大的分布式系統,或者現存多個系統的情況下,需要進行集成開發一個產品。

這樣的話,技術架構,就是高層級的技術架構了,不僅僅體現的是技術組件了,而是更高層級的一些模塊,甚至規范。

fcb7bb06-9730-11ed-bfe3-dac502259ad0.jpg

六、數據架構

數據架構其實就是從數據側描述數據怎么來、怎么存、怎么加工、怎么使用。從數據源開始,數據通過哪些方式集成過來;集成到數倉之后,都存在哪里,數倉怎么分層,每一層都干啥;在數據集市中又怎么存、怎么管;到數據應用層又提供哪些應用。上面所有的一切,都用什么技術,什么組件,解決什么問題。系統需要什么樣的數據、如何存儲、如何進行數據架構設計。

fcc6740c-9730-11ed-bfe3-dac502259ad0.jpg

七、部署架構

部署架構也叫網絡架構,就是底層服務器、網路的設計,提供網絡安全、服務可靠性的設計。再簡單一些理解,就是你這些應用、數據庫都放在那臺服務器上,這些服務器都在哪個ip端,怎么進行訪問。要具體體現:機房;服務器個數、配置;網絡分區關系;體現數據庫、高可用;體現負載均衡;

fcdb2b86-9730-11ed-bfe3-dac502259ad0.jpg

八、功能架構

就是前臺頁面的功能菜單的目錄結構。你怎么組織系統的所有功能,給用戶提供相應的服務。

fd024176-9730-11ed-bfe3-dac502259ad0.jpg

支付系統架構

九、運行架構

運行架構其實就是軟件內部,這些系統內部是怎么運轉的,一般會畫很多時序圖、狀態圖、活動圖。一般不單獨畫一個運行架構,而是在概要和詳細設計里畫。

fd20a24c-9730-11ed-bfe3-dac502259ad0.jpg

k8s運行時序圖

fd2f46f8-9730-11ed-bfe3-dac502259ad0.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 架構
    +關注

    關注

    1

    文章

    487

    瀏覽量

    25232
  • 系統架構
    +關注

    關注

    1

    文章

    66

    瀏覽量

    23441

原文標題:如何畫技術架構圖2

文章出處:【微信號:談思實驗室,微信公眾號:談思實驗室】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    集成芯片結構圖怎么畫

    集成芯片結構圖的繪制需要專業的繪圖工具和知識,因為它涉及到芯片內部的微觀結構和復雜電路。以下是繪制集成芯片結構圖的一般步驟和注意事項。
    的頭像 發表于 03-19 16:08 ?558次閱讀

    Diagrams:基于Python繪制云系統架構的模塊

    云 基于Diagrams提供的節點,你只需要指定一個云產品(實際上選哪個都一樣,我們只需要那個產品相應的圖標,你可以選一個自己覺得好看的產品),使用其內部自帶的云產品的圖標,就能簡單繪制基于某云產品圖標的架構圖。 比如下面的代碼,繪制了一個簡單的基于數據庫集群的網絡服務架構
    的頭像 發表于 11-01 09:35 ?232次閱讀
    Diagrams:基于Python繪制云系統<b class='flag-5'>架構</b>的模塊

    Diagrams:基于Python繪制云系統架構的模塊

    云 基于Diagrams提供的節點,你只需要指定一個云產品(實際上選哪個都一樣,我們只需要那個產品相應的圖標,你可以選一個自己覺得好看的產品),使用其內部自帶的云產品的圖標,就能簡單繪制基于某云產品圖標的架構圖,比如下面的代碼,繪制了一個簡單的基于數據庫集群的網絡服務架構
    的頭像 發表于 10-30 14:18 ?239次閱讀
    Diagrams:基于Python繪制云系統<b class='flag-5'>架構</b>的模塊

    Diagrams :基于Python繪制云系統架構的模塊

    云 基于Diagrams提供的節點,你只需要指定一個云產品(實際上選哪個都一樣,我們只需要那個產品相應的圖標,你可以選一個自己覺得好看的產品),使用其內部自帶的云產品的圖標,就能簡單繪制基于某云產品圖標的架構圖。 比如下面的代碼,繪制了一個簡單的基于數據庫集群的網絡服務架構
    的頭像 發表于 10-21 10:20 ?281次閱讀
    Diagrams :基于Python繪制云系統<b class='flag-5'>架構</b>的模塊

    基于Python繪制云系統架構的模塊

    云 基于Diagrams提供的節點,你只需要指定一個云產品(實際上選哪個都一樣,我們只需要那個產品相應的圖標,你可以選一個自己覺得好看的產品),使用其內部自帶的云產品的圖標,就能簡單繪制基于某云產品圖標的架構圖。 比如下面的代碼,繪制了一個簡單的基于數據庫集群的網絡服務架構
    的頭像 發表于 10-17 10:42 ?257次閱讀
    基于Python繪制云系統<b class='flag-5'>架構</b>的模塊

    充電樁內接觸器工作原理

    充電樁的產品標準是GB/T18487.1-2015電動汽車傳導充電系統 第1部分 通用要求,其附錄B給出了直流充電的的電氣架構圖。
    的頭像 發表于 10-05 09:38 ?1478次閱讀
    充電樁內接觸器工作原理

    汽車電子各類混動架構圖

    豐田THS系統優點 1.整體結構簡單, 采用單行星齒輪排,大電機E2與輸出軸同軸使得EV模式時發動機不需要鎖止元件; 2.高集成度設計,電機與控制器冷卻系統集成設計; 3.兩自由度系統控制相對簡單。
    發表于 09-28 16:07 ?1459次閱讀
    汽車電子各類混動<b class='flag-5'>架構圖</b>解

    BM1684架構介紹

    一、概述 一圖勝千言,先po一張架構圖,如下所示: 二、TPU架構 2.1 DTCM DTCM是TPU內部的MCU ARM9的高速緩存空間(512KB),類似于CPU中的L1
    發表于 09-19 08:11

    車輛內部通信架構圖解說明(電子電氣架構趨勢)

    智能汽車的車輛網絡需要高性能、安全和可靠的通信連接,這帶來了質量服務(QoS)和可靠性方面的挑戰,要求車輛通信具備高可用性、低延遲和可靠性,保證車輛內部各系統正常運行。解決方案是采用標準化的方法,利用已有的車輛通信標準,確保通信的性能和安全性。
    發表于 08-24 11:47 ?601次閱讀
    車輛內部通信<b class='flag-5'>架構圖</b>解說明(電子電氣<b class='flag-5'>架構</b>趨勢)

    什么是增程式電動車汽車 三種增程式電氣架構圖介紹

    REMS(增程管理系統)掛于整車公共CAN上,接收電池和整車的信息,然后控制協調EMS(發動機管理系統)和GCU(發電機控制器),從而進行增程器發電給電池充電。此類架構較為分布,原有零部件供應商工作量小,只需進行REMS開發即可,EMS、GCU不直接接入公共CAN,而是通過REMS進行轉發。
    發表于 08-24 11:26 ?3731次閱讀
    什么是增程式電動車汽車 三種增程式電氣<b class='flag-5'>架構圖</b>介紹

    什么是語義通信?語義通信系統的架構圖

    全球移動數據流量的年增長速率將會在2030年達到55%。2030年的數據流量,將是2020年的100倍。
    發表于 08-20 09:11 ?716次閱讀
    什么是語義通信?語義通信系統的<b class='flag-5'>架構圖</b>

    校園智慧燈桿大樣圖_基礎CAD圖紙_系統架構圖下載

    校園智慧燈桿大樣圖_基礎CAD圖紙_系統架構圖_下載
    發表于 08-02 16:11 ?3次下載

    基石DDPM(模型架構篇),最詳細的DDPM架構圖

    DDPM(模型架構篇):也就是本篇文章。在閱讀源碼的基礎上,本文繪制了詳細的DDPM模型架構圖,同時附上關于模型運作流程的詳細解說。本文不涉及數學知識,直觀幫助大家了解DDPM怎么用,為什么好用。
    的頭像 發表于 06-29 16:32 ?6826次閱讀
    基石DDPM(模型<b class='flag-5'>架構</b>篇),最詳細的DDPM<b class='flag-5'>架構圖</b>解

    SDNLAB技術分享:Open vSwitch匹配處理流程和拓展性

    相比在ovs源碼中添加自定義action,自定義匹配域顯得關系更為復雜凌亂一些。為了讓和匹配域相關的模塊條理更加清楚明了,我盡量將要提到的相關模塊關系化,防止漏掉和匹配域相關的部分。這里先給出總體架構圖
    發表于 06-16 09:30 ?299次閱讀
    SDNLAB<b class='flag-5'>技術</b>分享:Open vSwitch匹配處理流程和拓展性

    AUTOSAR-MemIf的功能

    從AUTOSAR的架構圖中可以看出,MemIf(Memory Abstraction Interface)模塊位于Memory Hardware Abstraction。?
    的頭像 發表于 05-26 16:35 ?799次閱讀
    AUTOSAR-MemIf的功能
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>