從零開始學架構:開篇-文章大綱

爲何寫這個系列文章?前端

1)行業趨勢:15年說過,隨着互聯網架構的普及,軟件複雜度的提高,架構師職位會在將來五年,迅速發展。誰掌握了架構,誰就掌握了軟件技術的核心。數據庫

2)15年承諾:起源於大型網站架構,計劃寫完大型網站架構系列,開始《一步一步學架構系列》(目前更名爲:從零開始學架構系列)後端

3)我的感悟:一、作技術就是作架構;二、作工做就是作管理;這兩句不詳細解釋,你們慢慢品味。設計模式

 

   基於以上幾點,所以開始寫《從零開始學架構系列》,本系列的主要目標人羣是開發人員,高級開發人員,初級架構師和喜歡架構的朋友們。因我的水平有限,這個系列估計受益者在初級架構師水平。微信

   主要的目的是,從基礎開始,介紹架構師成長路徑,架構基礎知識,系統建模,架構模式,架構流程等方面的內容。是本身對架構學習和探索的總結,也但願給你們一些參考。網絡

 

文章發佈週期數據結構

(1) 估計2周左右,發表一個主題。架構

(2)發表站點:博客園,51CTO,我的公衆號:架構之家(搜索itfly8可關注)框架

 

本系列文章,內容大綱初步整理以下(你們能夠根據本身的理解和須要提建議):運維

 

第一篇 架構師成長路徑

什麼是架構

架構工做流程 (軟件工程)

架構師職責

架構師成長路徑

深度,廣度,技術,業務,架構,管理

 

第二篇 架構知識領域

架構方法論:面向過程,面向對象,面向方面

面向服務

系統,子系統,模塊,功能

架構的基本原則

模式:設計模式,架構模式,基礎設施模式

架構視圖:4+1視圖

 

第三篇 UML建模

靜態模型

動態模型

行爲模型

 

第四篇 需求分析

需求工程

需求規格

用例設計

業務架構

 

第五篇 系統設計

設計思惟:抽象能力,總結能力

概念架構

初始架構

細化架構

架構驗證

 

第六篇 部署架構

邏輯架構

物理架構

網絡劃分

容量預估

 

第七篇 分層架構

三層架構

表現層:MVC

業務層:Service

數據層:DAO

多層架構

 

第八篇 技術架構

目錄結構

開發框架

日誌記錄

異常架構

通用工具

事務管理

依賴管理

持續集成

 

第九篇 架構案例

單點登陸

商品系統

會員系統

訂單系統

支付系統

 

第十篇 數據架構

數據架構

數據庫設計

讀寫分離

分庫分表

 

第十一篇 接口設計

交互方式

通訊協議

數據結構

接口模板

 

第十二篇 開發規範

開發規範

團隊約定

開發工具

開發框架

 

第十三篇 設計模式

設計原則

建立型

結構型

行爲型

 

第十四篇 架構模式

 

第十五篇 基礎設施模式

 

第十六章 軟件工程

開發過程

項目管理

產品線

依賴管理

持續集成

發佈管理

 

第十七章 架構重構

 

第十八篇 架構總結

前端架構,後端架構,微服務架構,大數據架構,電商架構,運維架構


大型網站架構交流(架構之家)QQ羣一466097527(已滿)羣二464527023 ;微信公衆號:itfly8。以架構爲核心的興趣羣,專一大型分佈式網站架構,大數據,架構模式,設計模式。技術分享,經典電子書分享,歡迎加入!

相關文章
相關標籤/搜索