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

軟體架構(架構模式特徵及實踐指南)

  • 作者:(美)馬克·理查茲//尼爾·福特|責編:王春華//李忠明|譯者:楊洋//徐棟棟//王妮
  • 出版社:機械工業
  • ISBN:9787111682196
  • 出版日期:2021/06/01
  • 裝幀:平裝
  • 頁數:304
人民幣:RMB 129 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書全面概述了軟體架構的方方面面,涉及架構特徵、架構模式、組件識別、圖表化和展示架構、演進架構,以及許多其他主題。本書分為三部分。第1部分介紹關於組件化、模塊化、耦合和度量軟體複雜度的基本概念和術語。第2部分詳細介紹各種架構風格:分層架構風格、管道架構風格、微內核架構風格、基於服務的架構風格、事件驅動的架構風格、基於空間的架構風格、編製驅動的面向服務的架構、微服務架構。第3部分介紹成為一個成功的軟體架構師所必需的關鍵技巧和軟技能。

作者介紹
(美)馬克·理查茲//尼爾·福特|責編:王春華//李忠明|譯者:楊洋//徐棟棟//王妮

目錄
前言:失效的公理
  第1章  概述
    1.1  定義軟體架構
    1.2  架構師的角色期望
    1.3  與架構的交集
    1.4  軟體架構定律
第一部分  基礎
  第2章  架構思維
    2.1  架構與設計
    2.2  技術廣度
    2.3  分析權衡
    2.4  理解業務驅動因素
    2.5  平衡架構和動手編碼
  第3章  模塊化
    3.1  定義
    3.2  度量模塊化
    3.3  從模塊到組件
  第4章  現有的架構特徵
    4.1  部分已羅列出來的架構特徵
    4.2  權衡和最差可用的架構
  第5章  識別架構特徵
    5.1  從領域問題中提取架構特徵
    5.2  從需求中提取架構特徵
    5.3  案例研究:硅三明治
  第6章  度量和治理架構特徵
    6.1  度量架構特徵
    6.2  治理和適應度函數
  第7章  架構特徵的範圍
    7.1  耦合與共生性
    7.2  架構量子與粒度
  第8章  組件化思維
    8.1  組件範圍
    8.2  架構師角色
    8.3  開發人員角色
    8.4  組件識別流程
    8.5  組件粒度
    8.6  組件設計
    8.7  案例研究:「前進,前進,消失」之發現組件
    8.8  架構量子回歸:單體架構和分散式架構之間的選擇
第二部分  架構風格
  第9章  基礎
    9.1  基礎模式
    9.2  單體架構與分散式架構
  第10章  分層架構風格
    10.1  拓撲結構
    10.2  分層隔離性
    10.3  增加分層
    10.4  其他考慮
    10.5  為什麼使用這種架構風格
    10.6  架構特徵評級

  第11章  管道架構風格
    11.1  拓撲結構
    11.2  示例
    11.3  架構特徵評級
  第12章  微內核架構風格
    12.1  拓撲結構
    12.2  註冊
    12.3  契約
    12.4  示例和用例
    12.5  架構特徵評級
  第13章  基於服務的架構風格
    13.1  拓撲結構
    13.2  拓撲結構變體
    13.3  服務設計和粒度
    13.4  資料庫分區
    13.5  架構示例
    13.6  架構特徵評級
    13.7  何時使用這種架構風格
  第14章  事件驅動的架構風格
    14.1  拓撲結構
    14.2  代理拓撲
    14.3  中介拓撲
    14.4  非同步能力
    14.5  錯誤處理
    14.6  防止數據丟失
    14.7  廣播功能
    14.8  請求-應答
    14.9  在基於請求和基於事件之間進行選擇
    14.10  混合的事件驅動的架構
    14.11  架構特徵評級
  第15章  基於空間的架構風格
    15.1  常規拓撲結構
    15.2  數據衝突
    15.3  雲實現與預置實現
    15.4  複製緩存與分散式緩存
    15.5  近緩存中的注意事項
    15.6  實現示例
    15.7  架構特徵評級
  第16章  編製驅動的面向服務的架構
    16.1  歷史和哲學
    16.2  拓撲結構
    16.3  分類
    16.4  重用與解耦
    16.5  架構特徵評級
  第17章  微服務架構
    17.1  歷史
    17.2  拓撲結構
    17.3  分散式
    17.4  有界上下文
    17.5  API層

    17.6  運維重用
    17.7  前端
    17.8  通信
    17.9  架構特徵評級
    17.10  附加參考
  第18章  選擇合適的架構風格
    18.1  改變架構「時尚」
    18.2  決策標準
    18.3  單體案例研究:硅三明治
    18.4  分散式案例研究:前進,前進,消失
第三部分  技巧和軟技能
  第19章  架構決策
    19.1  架構決策反模式
    19.2  具備架構意義
    19.3  架構決策記錄
  第20章  分析架構風險
    20.1  風險矩陣
    20.2  風險評估
    20.3  風險風暴
    20.4  敏捷用戶故事的風險分析
    20.5  風險風暴範例
  第21章  架構繪圖和演示
    21.1  繪圖
    21.2  演示
  第22章  打造高效團隊
    22.1  團隊邊界
    22.2  架構師的個性
    22.3  有多少控制力
    22.4  團隊告警信號
    22.5  利用檢查清單
    22.6  提供指導
    22.7  總結
  第23章  談判和領導能力
    23.1  談判和推進
    23.2  軟體架構師作為領導者
    23.3  與開發團隊集成
    23.4  總結
  第24章  打造職業發展路徑
    24.1  20分鐘規則
    24.2  開發個人雷達
    24.3  使用社交媒體
    24.4  臨別贈言
附錄A  自我評估問題
關於作者
關於封面

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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