如何畫出一張合格的技術架構圖?

阿里妹導讀:技術傳播的價值,不單單體如今經過商業化產品和開源項目來縮短咱們構建應用的路徑,加速業務的上線速率,也體如今優秀工程師在工做效率提高、產品性能優化和用戶體驗改善等經驗方面的分享,以提升咱們的專業能力。性能優化

接下來,阿里巴巴技術專家三畫,將分享本身和團隊在畫好架構圖方面的理念和經驗,但願對你有所幫助。架構

當咱們想用一張或幾張圖來描述咱們的系統時,是否是常常遇到如下狀況:佈局

  • 對着畫布無從下手、刪了又來?
  • 如何用一張圖描述個人系統,而且讓產品、運營、開發都能看明白?
  • 畫了一半的圖還不清楚受衆是誰?
  • 畫出來的圖究竟是產品圖功能圖仍是技術圖又或是大雜燴?
  • 圖上的框框有點少是否是要找點兒框框加進來?
  • 佈局怎麼畫都不滿意……

若是有一樣的困惑,本文將介紹一種畫圖的方法論,來讓架構圖更清晰。性能

先釐清一些基礎概念

一、什麼是架構?優化

架構就是對系統中的實體以及實體之間的關係所進行的抽象描述,是一系列的決策。spa

架構是結構和願景。blog

系統架構是概念的體現,是對物/信息的功能與形式元素之間的對應狀況所作的分配,是對元素之間的關係以及元素同周邊環境之間的關係所作的定義。開發

作好架構是個複雜的任務,也是個很大的話題,本篇就不作深刻了。有了架構以後,就須要讓干係人理解、遵循相關決策。部署

二、什麼是架構圖?get

系統架構圖是爲了抽象地表示軟件系統的總體輪廓和各個組件之間的相互關係和約束邊界,以及軟件系統的物理部署和軟件系統的演進方向的總體視圖。

原文連接

相關文章
相關標籤/搜索