阿里妹導讀:技術傳播的價值,不單單體如今經過商業化產品和開源項目來縮短咱們構建應用的路徑,加速業務的上線速率,也體如今優秀工程師在工做效率提高、產品性能優化和用戶體驗改善等經驗方面的分享,以提升咱們的專業能力。性能優化
接下來,阿里巴巴技術專家三畫,將分享本身和團隊在畫好架構圖方面的理念和經驗,但願對你有所幫助。架構
當咱們想用一張或幾張圖來描述咱們的系統時,是否是常常遇到如下狀況:佈局
若是有一樣的困惑,本文將介紹一種畫圖的方法論,來讓架構圖更清晰。性能
一、什麼是架構?優化
架構就是對系統中的實體以及實體之間的關係所進行的抽象描述,是一系列的決策。spa
架構是結構和願景。blog
系統架構是概念的體現,是對物/信息的功能與形式元素之間的對應狀況所作的分配,是對元素之間的關係以及元素同周邊環境之間的關係所作的定義。開發
作好架構是個複雜的任務,也是個很大的話題,本篇就不作深刻了。有了架構以後,就須要讓干係人理解、遵循相關決策。部署
二、什麼是架構圖?get
系統架構圖是爲了抽象地表示軟件系統的總體輪廓和各個組件之間的相互關係和約束邊界,以及軟件系統的物理部署和軟件系統的演進方向的總體視圖。