架構師技能圖譜 V1.2
系統架構能力
基本理論
- 擴展性設計
- 可用性設計
- 可靠性設計
- 一致性設計
- 負載均衡設計
- 過載保護設計
- 災難恢復和備份
協議設計
接入層架構設計
- DNS 輪詢
- 動靜態分離
- 靜態化
- 反向代理
- LVS
- F5
- CDN
邏輯層架構設計
- 鏈接池
- 串行化技術
- 影子 Master 架構
- 批量寫入
- 配置中心
- 去中心化
- 通信機制
- 數據層架構設計
- 緩存優化
- DAO & ORM
- 雙主架構
- 主從同步
- 讀寫分離
架構性能優化
代碼級別
- 關聯代碼優化
- Cache 對齊
- 分支預測
- Copy on Write
- 內聯優化
工具優化
系統優化
- Cache
- 延遲計算
- 數據預讀
- 異步
- 輪詢與通知
- 內存池
- 模塊化
- 併發
工程架構能力
開發語言
設計模式
數據結構與算法
開發工具
調試工具
測試工具
- 單元測試
- 接口測試
- 性能測試
- 集成測試
- 自動化測試
運維與監控
- 監控
- 系統監控
- 日誌監控
- 流量監控
- 接口監控
- 數據庫監控
- 告警
- 日誌
應用技術
- 硬件知識
- 第三方庫
- 數據結構與算法
- 操做系統
- 接入層
- Nginx
- Apache
- Lighttpd
- Tomcat
- Node.js
- 框架
- 緩存
- NoSQL
- 存儲
- 中間件
- 消息總線
架構師軟素質
- 溝通能力
- 解決問題能力
- 學習能力
- 創新能力
- 項目管理能力
- 文檔論文閱讀能力
- 總結概括能力
歡迎關注本站公眾號,獲取更多信息