爲何寫這個系列文章?前端
1)行業趨勢:15年說過,隨着互聯網架構的普及,軟件複雜度的提高,架構師職位會在將來五年,迅速發展。誰掌握了架構,誰就掌握了軟件技術的核心。數據庫
2)15年承諾:起源於大型網站架構,計劃寫完大型網站架構系列,開始《一步一步學架構系列》(目前更名爲:從零開始學架構系列)後端
3)我的感悟:一、作技術就是作架構;二、作工做就是作管理;這兩句不詳細解釋,你們慢慢品味。設計模式
基於以上幾點,所以開始寫《從零開始學架構系列》,本系列的主要目標人羣是開發人員,高級開發人員,初級架構師和喜歡架構的朋友們。因我的水平有限,這個系列估計受益者在初級架構師水平。微信
主要的目的是,從基礎開始,介紹架構師成長路徑,架構基礎知識,系統建模,架構模式,架構流程等方面的內容。是本身對架構學習和探索的總結,也但願給你們一些參考。網絡
文章發佈週期數據結構
(1) 估計2周左右,發表一個主題。架構
(2)發表站點:博客園,51CTO,我的公衆號:架構之家(搜索itfly8可關注)框架
本系列文章,內容大綱初步整理以下(你們能夠根據本身的理解和須要提建議):運維
第一篇 架構師成長路徑
什麼是架構
架構工做流程 (軟件工程)
架構師職責
架構師成長路徑
深度,廣度,技術,業務,架構,管理
第二篇 架構知識領域
架構方法論:面向過程,面向對象,面向方面
面向服務
系統,子系統,模塊,功能
架構的基本原則
模式:設計模式,架構模式,基礎設施模式
架構視圖:4+1視圖
第三篇 UML建模
靜態模型
動態模型
行爲模型
第四篇 需求分析
需求工程
需求規格
用例設計
業務架構
第五篇 系統設計
設計思惟:抽象能力,總結能力
概念架構
初始架構
細化架構
架構驗證
第六篇 部署架構
邏輯架構
物理架構
網絡劃分
容量預估
第七篇 分層架構
三層架構
表現層:MVC
業務層:Service
數據層:DAO
多層架構
第八篇 技術架構
目錄結構
開發框架
日誌記錄
異常架構
通用工具
事務管理
依賴管理
持續集成
第九篇 架構案例
單點登陸
商品系統
會員系統
訂單系統
支付系統
第十篇 數據架構
數據架構
數據庫設計
讀寫分離
分庫分表
第十一篇 接口設計
交互方式
通訊協議
數據結構
接口模板
第十二篇 開發規範
開發規範
團隊約定
開發工具
開發框架
第十三篇 設計模式
設計原則
建立型
結構型
行爲型
第十四篇 架構模式
第十五篇 基礎設施模式
第十六章 軟件工程
開發過程
項目管理
產品線
依賴管理
持續集成
發佈管理
第十七章 架構重構
第十八篇 架構總結
前端架構,後端架構,微服務架構,大數據架構,電商架構,運維架構
大型網站架構交流(架構之家)QQ羣一466097527(已滿)羣二464527023 ;微信公衆號:itfly8。以架構爲核心的興趣羣,專一大型分佈式網站架構,大數據,架構模式,設計模式。技術分享,經典電子書分享,歡迎加入!