幫助中心 | 我的帳號 | 關於我們

架構師啟示錄(知識模型落地方法與思維模式)/架構師書庫

  • 作者:靈犀|責編:孫海亮
  • 出版社:機械工業
  • ISBN:9787111749080
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:197
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書由資深架構師撰寫,從架構知識模型、架構落地方法和架構思維模式三大維度剖析架構師的能力模型。具體而言,本書融合TOGAF、DDD、RUP等主流架構方法論,抽象出一個具有高度普適性的架構認知框架,幫助讀者輕鬆入門,成為合格架構師。
    全書共10章,分為三部分。第一部分(第1章)提出一種架構認知的方法論,即架構認知框架=架構知識模型+架構落地方法+架構思維模式,後續章節圍繞此方法論展開。第二部分(第2?4章)介紹架構知識模型,該模型將大量的架構知識點進行分類與結構化,因為同類架構知識之間通常存在一些共性規則,可以相互借鑒。第三部分(第5?10章)介紹架構落地方法和架構思維模式。本部分提出一個標準化的端到端架構落地方法,該方法是在RUP、DDD和TOGAF等各類架構理論基礎上融合而成的,以幫助讀者有效應對複雜系統的設計。最後,本部分介紹了10種(5對)架構思維模式,旨在幫助架構師提升認知水平,以應對複雜系統的整體性挑戰。

作者介紹
靈犀|責編:孫海亮
    靈犀,資深架構師,擁有超過10年的架構設計經驗,參與了某大型銀行多個大型系統的設計與落地工作。對TOGAF、業務建模、中台建設、高性能架構、DDD,以及各種架構設計模式、性能、穩定性和安全等有深入的思考與實踐。

目錄
第一部分  架構認知框架
  第1章  架構認知框架概述
    1.1  簡單的架構知識模型
    1.2  架構落地方法
    1.3  架構思維模式
    1.4  初識架構認知框架
    1.5  編程和架構的關係:從微觀到宏觀
    1.6  本章小結
第二部分  架構知識模型
  第2章  信息交換
    2.1  系統描述的3種維度
    2.2  系統模型的分類
    2.3  架構落地方法中的系統模型
    2.4  從模型演進看系統認知方式的轉變
    2.5  本章小結
  第3章  架構編排
    3.1  社會組織的內核
    3.2  架構編排的內核
    3.3  系統模型的架構編排
    3.4  高併發系統的架構編排
    3.5  高可用系統的架構編排
    3.6  本章小結
  第4章  架構演進
    4.1  敏捷的本質
    4.2  DevOps的本質
    4.3  敏捷和DevOps的關係
    4.4  可演進系統的架構編排
    4.5  本章小結
第三部分  架構落地方法與架構思維模式
  第5章  預備知識
    5.1  架構落地方法
      5.1.1  需求分析
      5.1.2  架構設計
      5.1.3  系統實現
      5.1.4  系統維護
    5.2  企業架構框架TOGAF
      5.2.1  TOGAF標準結構
      5.2.2  TOGAF的雙飛輪模型
      5.2.3  TOGAF的核心思想
      5.2.4  TOGAF標準存在的主要問題
    5.3  理解企業和企業架構
      5.3.1  企業是什麼
      5.3.2  一個用於理解企業的模型
      5.3.3  企業架構的本質及作用
      5.3.4  企業與企業架構的關係
    5.4  本章小結
  第6章  需求分析
    6.1  需求捕獲
      6.1.1  明確系統業務目標
      6.1.2  識別系統分類

      6.1.3  分析需求組成
      6.1.4  捕獲利益攸關者需求
      6.1.5  劃分需求優先順序
      6.1.6  區分變與不變的需求
      6.1.7  輸出需求說明書
    6.2  業務架構設計
      6.2.1  業務架構的前置步驟
      6.2.2  業務架構是什麼
      6.2.3  業務架構的核心關注點
      6.2.4  業務架構的理解誤區
      6.2.5  業務架構的設計方法
    6.3  本章小結
  第7章  架構設計
    7.1  應用架構設計
      7.1.1  應用架構的核心關注點
      7.1.2  應用拆分和整合的思路
      7.1.3  應用架構的理解誤區
      7.1.4  應用架構的設計方法
    7.2  數據架構設計
      7.2.1  數據架構是什麼
      7.2.2  數據架構的核心關注點
      7.2.3  數據架構的理解誤區
      7.2.4  數據架構的設計方法
    7.3  技術架構設計
      7.3.1  技術架構是什麼
      7.3.2  技術架構的核心關注點
      7.3.3  技術架構的理解誤區
      7.3.4  技術架構的設計方法
    7.4  DDD設計
      7.4.1  DDD與面向對象的關係
      7.4.2  DDD的本質
      7.4.3  DDD方法存在的不足
      7.4.4  DDD戰略設計:領域和微服務如何劃分
      7.4.5  DDD戰術設計:創新還是新瓶裝舊酒
    7.5  架構設計的最後一站
      7.5.1  不忘初心,與業務目標對齊
      7.5.2  能力和目標匹配
      7.5.3  平衡的重要性
      7.5.4  短期利益與長期利益的抉擇
      7.5.5  架構的可追溯性
      7.5.6  簡化設計:只進行最低限度的設計
    7.6  本章小結
  第8章  系統實現
    8.1  分離性
      8.1.1  分離性是什麼
      8.1.2  代碼中的分離性
      8.1.3  分離性的落地實踐
    8.2  復用性
      8.2.1  復用性是什麼
      8.2.2  從程序員角度看復用的層次

      8.2.3  復用是銀彈嗎
      8.2.4  中台的難點
    8.3  防禦性
      8.3.1  防禦性是什麼
      8.3.2  衝突發生的地方:邊界
      8.3.3  防禦性編程的思路
    8.4  一致性
      8.4.1  一致性是什麼
      8.4.2  代碼中的一致性
      8.4.3  降低一致性成本的思路
    8.5  本章小結
  第9章  系統維護
    9.1  如何從根本上定位問題
      9.1.1  一種系統思考的方式
      9.1.2  觀察系統的3個層次
      9.1.3  定位問題的三步法
    9.2  如何從數據中找到規律
      9.2.1  統計學的兩條知名曲線
      9.2.2  曲線背後的規則
      9.2.3  曲線在實踐中的運用
    9.3  如何維持系統的規模擴張
      9.3.1  軟體系統也逃不脫的熵增定律
      9.3.2  軟體系統如何對抗熵增
      9.3.3  為什麼說熵減是積分過程
    9.4  本章小結
  第10章  底層思維模式
    10.1  還原與整體
      10.1.1  整體是局部的總和嗎
      10.1.2  還原論在編程和架構中的應用
      10.1.3  整體論在編程與架構中的應用
      10.1.4  還原論和整體論的關注點
    10.2  降維與升維
      10.2.1  通過現實案例理解降維和升維的含義
      10.2.2  降維思維在編程和架構中的應用

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032