目錄
序 .1
前言 .3
第1 章 API 管理的挑戰(zhàn) 9
1.1 什么是API 管理? . 11
1.1.1 什么是API ? 11
1.1.2 不僅僅是API 13
1.1.3 API 成熟度階段 14
1.1.4 不止單個API 14
1.1.5 API 業(yè)務 . 15
1.2 為什么API 管理如此之難? . 16
1.2.1 范圍 17
1.2.2 規(guī)模 18
1.2.3 標準 18
1.3 管理API 格局 19
1.3.1 技術 20
1.3.2 團隊 21
1.3.3 管治 22
1.4 小結 23
第2 章 API 管治 25
2.1 API 管治概述 . 26
2.1.1 決策 26
2.1.2 決策的管治 27
2.1.3 管治復雜的系統(tǒng) . 28
2.2 決策的管治 . 31
2.2.1 集中式與分散式 . 33
2.2.2 決策元素. 39
2.2.3 決策映射. 44
2.3 設計管治系統(tǒng) 46
2.3.1 管治模式1:接口監(jiān)督 48
2.3.2 管治模式2:機器驅動的管治 . 49
2.3.3 管治模式3:協(xié)作式管治 50
2.4 小結 51
第3 章 API 即產品 53
3.1 設計思維 54
3.1.1 滿足用戶的需求 . 55
3.1.2 商業(yè)戰(zhàn)略可行性 . 56
3.1.3 貝索斯命令 56
3.1.4 將設計思維應用到API 57
3.2 客戶引導 59
3.2.1 驚喜時刻. 60
3.2.2 API 的客戶引導 62
3.3 開發(fā)者體驗 . 63
3.3.1 了解受眾. 64
3.3.2 安全輕松地使用API 70
3.4 小結 73
第4 章 API 產品的十大支柱 75
4.1 十大支柱簡介 76
4.1.1 戰(zhàn)略 77
4.1.2 設計 80
4.1.3 文檔 84
4.1.4 開發(fā) 87
4.1.5 測試 91
4.1.6 部署 94
4.1.7 安全 98
4.1.8 監(jiān)控 100
4.1.9 發(fā)現(xiàn)與推廣 . 102
4.1.10 變更管理 104
4.2 小結 . 106
第5 章 API 的持續(xù)改進 107
5.1 API 的變更 108
5.1.1 API 發(fā)行的生命周期 109
5.1.2 接口模型的變更 110
5.1.3 實施的變更 . 113
5.1.4 實例的變更 . 113
5.1.5 支持資產的變更 114
5.2 持續(xù)變更 115
5.2.1 增量式改進 . 115
5.2.2 API 變更的速度 117
5.3 提高API 的可變性 119
5.3.1 API 變更的成本 120
5.3.2 機會成本 120
5.3.3 耦合成本 121
5.4 小結 . 123
第6 章 API 產品的生命周期 . 124
6.1 度量與里程碑 . 125
6.1.1 OKR 和KPI 126
6.1.2 定義API 的目標 127
6.1.3 可度量的結果 128
6.2 API 的產品生命周期 131
6.2.1 第一個階段:創(chuàng)建 132
6.2.2 第二個階段:發(fā)布 133
6.2.3 第三個階段:實現(xiàn) 136
6.2.4 第四個階段:維護 137
6.2.5 第五個階段:退役 138
6.3 通過產品生命周期管理各個支柱 . 140
6.3.1 創(chuàng)建 141
6.3.2 發(fā)布 144
6.3.3 實現(xiàn) 148
6.3.4 維護 150
6.3.5 退役 151
6.4 小結 . 152
第7 章 API 團隊 153
7.1 API 角色 155
7.1.1 業(yè)務角色 156
7.1.2 技術角色 158
7.2 API 團隊 160
7.2.1 團隊與API 成熟度 . 161
7.2.2 擴展團隊 168
7.2.3 Spotify 的團隊與角色 168
7.2.4 通過文檔擴展團隊 170
7.3 文化與團隊 171
7.3.1 康威定律 172
7.3.2 鄧巴數(shù) 174
7.3.3 亞歷山大的文化馬賽克 175
7.3.4 支持實驗 177
7.4 小結 . 179
第8 章 API 格局 181
8.1 API 考古 183
8.2 大規(guī)模的API 管理 185
8.2.1 平臺原則 186
8.2.2 原則、協(xié)議與模式 188
8.2.3 API 格局的語言格局 191
8.2.4 API 的API 192
8.3 理解API 格局 . 194
8.4 API 格局的八個V. 195
8.4.1 多樣性 196
8.4.2 術語 197
8.4.3 規(guī)模 202
8.4.4 速度 203
8.4.5 脆弱性 204
8.4.6 可見性 205
8.4.7 版本 206
8.4.8 波動性 208
8.5 小結 . 209
第9 章 API 格局之旅 210
9.1 構建API 格局的指南 211
9.2 API 格局指南的生命周期 . 215
9.3 支持中心 216
9.4 成熟度與八個V . 220
9.4.1 多樣性 221
9.4.2 術語 223
9.4.3 規(guī)模 226
9.4.4 速度 229
9.4.5 脆弱性 231
9.4.6 可見性 234
9.4.7 版本 237
9.4.8 波動性 239
9.5 小結 . 241
第10 章 持續(xù)發(fā)展格局中的API 生命周期管理 242
10.1 API 產品與生命周期支柱 243
10.1.1 API 格局 243
10.1.2 決策點與成熟度 244
10.2 格局的各個方面與API 生命周期支柱. 245
10.2.1 戰(zhàn)略 . 246
10.2.2 設計 . 248
10.2.3 文檔 . 251
10.2.4 開發(fā) . 254
10.2.5 測試 . 258
10.2.6 部署 . 264
10.2.7 安全 . 268
10.2.8 監(jiān)控 . 271
10.2.9 發(fā)現(xiàn) . 274
10.2.10 變更管理 . 278
10.3 小結 281
第11 章 持續(xù)的旅程 . 283
11.1 為將來做準備 284
11.2 從今天開始管理 285