91精品国产综合久久四虎久久_国产成人午夜高潮毛片_99er视频精品免费观看_2020亚洲熟女在线观看_日本女优人体写真_国内黄色毛片_年轻的老师中文版在线_丰满女邻居做爰_久久久久久精品成人免费图片

 
演進(jìn)式架構(gòu)(原書(shū)第2版)
演進(jìn)式架構(gòu)(原書(shū)第2版)
Neal Ford, Rebecca Parsons, Patrick Kua, Pramod Sadalage
梁越, 夏思雨 譯
出版時(shí)間:2024年09月
頁(yè)數(shù):205
“隨著我們對(duì)軟件功能的期望以越來(lái)越快的速度變化,我們必須想方設(shè)法演進(jìn)架構(gòu)以適應(yīng)這一事實(shí)。本書(shū)將幫助你把系統(tǒng)架構(gòu)視為可塑的助推器,而不是固定的障礙?!?br /> ——Sam Newman
架構(gòu)師,Building Microservices的作者
“本書(shū)提供了最新的技術(shù)、知識(shí)和技巧,確保你的軟件架構(gòu)足夠靈活,能夠跟上不斷變化的步伐。”
——Mark Richards
developertoarchitect.com創(chuàng)始人


  1. 原書(shū)第1版序
  2. 前言
  3. 第一部分 機(jī)制
  4. 第1章 演進(jìn)軟件架構(gòu)
  5. 1.1 軟件演進(jìn)的挑戰(zhàn)
  6. 1.2 演進(jìn)式架構(gòu)
  7. 1.2.1 引導(dǎo)式變更
  8. 1.2.2 增量變更
  9. 1.2.3 多種架構(gòu)維度
  10. 1.3 長(zhǎng)期規(guī)劃如何應(yīng)對(duì)層出不窮的變化
  11. 1.4 架構(gòu)構(gòu)建完成后,如何防止其隨時(shí)間推移而退化
  12. 1.5 為何演進(jìn)
  13. 1.6 小結(jié)
  14. 第2章 適應(yīng)度函數(shù)
  15. 2.1 什么是適應(yīng)度函數(shù)
  16. 2.2 適應(yīng)度函數(shù)分類
  17. 2.2.1 按范圍分類:原子與整體
  18. 2.2.2 按節(jié)奏分類:觸發(fā)式、持續(xù)式和時(shí)間式
  19. 2.2.3 案例研究:觸發(fā)式還是持續(xù)式
  20. 2.2.4 按結(jié)果分類:靜態(tài)與動(dòng)態(tài)
  21. 2.2.5 按調(diào)用方式分類:自動(dòng)與手動(dòng)
  22. 2.2.6 按響應(yīng)方式分類:預(yù)設(shè)式與應(yīng)急式
  23. 2.2.7 按覆蓋范圍分類:領(lǐng)域特定適應(yīng)度函數(shù)
  24. 2.3 誰(shuí)來(lái)寫(xiě)適應(yīng)度函數(shù)
  25. 2.4 哪里有適應(yīng)度函數(shù)測(cè)試框架
  26. 2.5 結(jié)果與實(shí)現(xiàn)
  27. 2.6 小結(jié)
  28. 第3章 實(shí)現(xiàn)增量變更
  29. 3.1 增量變更
  30. 3.1.1 部署流水線
  31. 3.1.2 案例研究:為PenultimateWidgets的發(fā)票服務(wù)增加適應(yīng)度函數(shù)
  32. 3.1.3 案例研究:使用自動(dòng)化構(gòu)建驗(yàn)證API的一致性
  33. 3.2 小結(jié)
  34. 第4章 自動(dòng)化架構(gòu)治理
  35. 4.1 架構(gòu)治理之適應(yīng)度函數(shù)
  36. 4.2 基于代碼的適應(yīng)度函數(shù)
  37. 4.2.1 傳入/傳出耦合
  38. 4.2.2 抽象性、不穩(wěn)定性和與主序列的距離
  39. 4.2.3 導(dǎo)入的方向性
  40. 4.2.4 圈復(fù)雜度和“引導(dǎo)式”治理
  41. 4.3 即插即用的工具
  42. 4.3.1 開(kāi)源庫(kù)的合法性
  43. 4.3.2 可訪問(wèn)性和支持的其他架構(gòu)屬性
  44. 4.3.3 ArchUnit
  45. 4.3.4 代碼治理的lint工具
  46. 4.3.5 案例研究:可用性適應(yīng)度函數(shù)
  47. 4.3.6 案例研究:配合金絲雀發(fā)布的負(fù)載測(cè)試
  48. 4.3.7 案例研究:移植什么
  49. 4.3.8 已經(jīng)在使用的適應(yīng)度函數(shù)
  50. 4.4 集成架構(gòu)
  51. 4.4.1 微服務(wù)架構(gòu)中的通信治理
  52. 4.4.2 案例研究:如何實(shí)現(xiàn)適應(yīng)度函數(shù)
  53. 4.5 DevOps
  54. 4.6 企業(yè)架構(gòu)
  55. 4.6.1 案例研究:每天部署60次的架構(gòu)重構(gòu)
  56. 4.6.2 保真度適應(yīng)度函數(shù)
  57. 4.7 適應(yīng)度函數(shù)作為清單,而非棍棒
  58. 4.8 記錄適應(yīng)度函數(shù)
  59. 4.9 小結(jié)
  60. 第二部分 結(jié)構(gòu)
  61. 第5章 演進(jìn)式架構(gòu)拓?fù)?
  62. 5.1 可演進(jìn)的架構(gòu)結(jié)構(gòu)
  63. 5.1.1 共生性
  64. 5.1.2 共生性與限界上下文的交集
  65. 5.2 架構(gòu)量子和粒度
  66. 5.2.1 獨(dú)立部署
  67. 5.2.2 高功能內(nèi)聚性
  68. 5.2.3 高靜態(tài)耦合
  69. 5.2.4 動(dòng)態(tài)量子耦合
  70. 5.3 契約
  71. 案例研究:微服務(wù)作為演進(jìn)式架構(gòu)
  72. 5.4 復(fù)用模式
  73. 5.4.1 有效的復(fù)用=抽象+低變動(dòng)性
  74. 5.4.2 Sidecar和服務(wù)網(wǎng)格:正交操作的耦合
  75. 5.4.3 數(shù)據(jù)網(wǎng)格:正交數(shù)據(jù)耦合
  76. 5.5 小結(jié)
  77. 第6章 演進(jìn)式數(shù)據(jù)
  78. 6.1 演進(jìn)式數(shù)據(jù)庫(kù)設(shè)計(jì)
  79. 6.1.1 演進(jìn)模式
  80. 6.1.2 共享數(shù)據(jù)庫(kù)集成
  81. 6.2 不適當(dāng)?shù)臄?shù)據(jù)糾纏
  82. 6.2.1 兩段式提交事務(wù)
  83. 6.2.2 數(shù)據(jù)的歷史和質(zhì)量
  84. 6.2.3 案例研究:演進(jìn)PenultimateWidgets的路由
  85. 6.3 從原生到適應(yīng)度函數(shù)
  86. 6.3.1 引用完整性
  87. 6.3.2 數(shù)據(jù)冗余
  88. 6.3.3 替換觸發(fā)器和存儲(chǔ)過(guò)程
  89. 6.3.4 案例研究:從關(guān)系型到非關(guān)系型的演進(jìn)
  90. 6.4 小結(jié)
  91. 第三部分 影響
  92. 第7章 構(gòu)建可演進(jìn)的架構(gòu)
  93. 7.1 演進(jìn)式架構(gòu)的原則
  94. 7.1.1 最后責(zé)任時(shí)刻
  95. 7.1.2 針對(duì)可演進(jìn)性進(jìn)行架構(gòu)設(shè)計(jì)和開(kāi)發(fā)
  96. 7.1.3 波斯特爾定律
  97. 7.1.4 針對(duì)可測(cè)試性進(jìn)行架構(gòu)設(shè)計(jì)
  98. 7.1.5 康威定律
  99. 7.2 機(jī)制
  100. 7.2.1 步驟1:識(shí)別受演進(jìn)影響的維度
  101. 7.2.2 步驟2:為每個(gè)維度定義適應(yīng)度函數(shù)
  102. 7.2.3 步驟3:使用部署流水線自動(dòng)化適應(yīng)度函數(shù)
  103. 7.3 綠地項(xiàng)目
  104. 7.4 改造現(xiàn)有架構(gòu)
  105. 7.4.1 適當(dāng)?shù)鸟詈虾蛢?nèi)聚
  106. 7.4.2 商業(yè)軟件的影響
  107. 7.5 遷移架構(gòu)
  108. 7.5.1 遷移步驟
  109. 7.5.2 演進(jìn)模塊之間的交互
  110. 7.6 構(gòu)建演進(jìn)式架構(gòu)的指南
  111. 7.6.1 消除不必要的變化
  112. 7.6.2 做出可逆的決策
  113. 7.6.3 傾向可演進(jìn)而非可預(yù)測(cè)
  114. 7.6.4 構(gòu)建防腐層
  115. 7.6.5 構(gòu)建可犧牲的架構(gòu)
  116. 7.6.6 緩解外部變化
  117. 7.6.7 更新庫(kù)而不是框架
  118. 7.6.8 版本服務(wù)內(nèi)部化
  119. 7.6.9 案例研究:演進(jìn)PenultimateWidgets的評(píng)分
  120. 7.7 適應(yīng)度函數(shù)驅(qū)動(dòng)的架構(gòu)
  121. 7.8 小結(jié)
  122. 第8章 演進(jìn)式架構(gòu)的陷阱和反模式
  123. 8.1 技術(shù)架構(gòu)
  124. 8.1.1 反模式:最后10%陷阱和低代碼/無(wú)代碼
  125. 8.1.2 案例研究:PenultimateWidgets里的復(fù)用
  126. 8.1.3 反模式:供應(yīng)商為王
  127. 8.1.4 陷阱:充滿漏洞的抽象
  128. 8.1.5 陷阱:簡(jiǎn)歷驅(qū)動(dòng)開(kāi)發(fā)
  129. 8.2 增量變更
  130. 8.2.1 反模式:不恰當(dāng)?shù)闹卫?
  131. 8.2.2 案例研究:PenultimateWidgets中恰到好處的治理
  132. 8.2.3 陷阱:發(fā)布速度過(guò)慢
  133. 8.3 業(yè)務(wù)因素
  134. 8.3.1 陷阱:產(chǎn)品定制
  135. 8.3.2 反模式:記錄系統(tǒng)之上的報(bào)表系統(tǒng)
  136. 8.3.3 陷阱:過(guò)于長(zhǎng)遠(yuǎn)的規(guī)劃
  137. 8.4 小結(jié)
  138. 第9章 實(shí)踐演進(jìn)式架構(gòu)
  139. 9.1 組織因素
  140. 9.1.1 不要抗拒康威定律
  141. 9.1.2 文化
  142. 9.1.3 試驗(yàn)文化
  143. 9.1.4 首席財(cái)務(wù)官和預(yù)算
  144. 9.2 業(yè)務(wù)場(chǎng)景
  145. 9.2.1 假設(shè)驅(qū)動(dòng)開(kāi)發(fā)和數(shù)據(jù)驅(qū)動(dòng)開(kāi)發(fā)
  146. 9.2.2 適應(yīng)度函數(shù)作為試驗(yàn)媒介
  147. 9.3 構(gòu)建企業(yè)級(jí)適應(yīng)度函數(shù)
  148. 9.3.1 案例研究:零日安全漏洞
  149. 9.3.2 在現(xiàn)有集成架構(gòu)中拆分限界上下文
  150. 9.4 從哪里開(kāi)始
  151. 9.4.1 觸手可及的成果
  152. 9.4.2 最高價(jià)值優(yōu)先
  153. 9.4.3 測(cè)試
  154. 9.4.4 基礎(chǔ)設(shè)施
  155. 9.4.5 案例研究:PenultimateWidgets的企業(yè)級(jí)架構(gòu)
  156. 9.5 未來(lái)狀態(tài)
  157. 9.5.1 使用AI的適應(yīng)度函數(shù)
  158. 9.5.2 生成式測(cè)試
  159. 9.6 構(gòu)建演進(jìn)式架構(gòu)的場(chǎng)合
  160. 9.6.1 什么情況下公司應(yīng)該構(gòu)建演進(jìn)式架構(gòu)
  161. 9.6.2 什么情況下公司不需要構(gòu)建演進(jìn)式架構(gòu)
  162. 9.7 小結(jié)
書(shū)名:演進(jìn)式架構(gòu)(原書(shū)第2版)
譯者:梁越, 夏思雨 譯
國(guó)內(nèi)出版社:機(jī)械工業(yè)出版社
出版時(shí)間:2024年09月
頁(yè)數(shù):205
書(shū)號(hào):978-7-111-76211-9
原版書(shū)書(shū)名:Building Evolutionary Architectures, Second Edition
原版書(shū)出版商:O'Reilly Media
Neal Ford
 
Neal Ford是Thoughtworks公司的總監(jiān)、軟件架構(gòu)師和meme wrangler。
 
 
Rebecca Parsons
 
麗貝卡·帕森斯(Rebecca Parsons)是ThoughtWorks CTO,在大規(guī)模分布式 對(duì)象應(yīng)用開(kāi)發(fā)和系統(tǒng)集成方面擁有豐富經(jīng)驗(yàn)。
 
 
Patrick Kua
 
帕特里克·柯(Patrick Kua)是數(shù)字銀行N26首席科學(xué)家,曾任ThoughtWorks 主任咨詢師和技術(shù)主管,在敏捷和精益開(kāi)發(fā)方面擁有豐富經(jīng)驗(yàn)。
 
 
Pramod Sadalage
 
Pramod Sadalage是Thoughtworks的數(shù)據(jù)及DevOps總監(jiān),他擅長(zhǎng)應(yīng)用程序開(kāi)發(fā)、敏捷數(shù)據(jù)庫(kù)開(kāi)發(fā)、演進(jìn)式數(shù)據(jù)庫(kù)設(shè)計(jì)、算法設(shè)計(jì)和數(shù)據(jù)庫(kù)管理。
 
 
購(gòu)買選項(xiàng)
定價(jià):79.00元
書(shū)號(hào):978-7-111-76211-9
出版社:機(jī)械工業(yè)出版社