微服務(wù)中臺(tái)架構(gòu)開發(fā)
定 價(jià):79 元
叢書名:微服務(wù)
- 作者:任波 著
- 出版時(shí)間:2021/1/1
- ISBN:9787115553157
- 出 版 社:人民郵電出版社
- 中圖法分類:F272.7-39
- 頁(yè)碼:330
- 紙張:膠版紙
- 版次:1
- 開本:16開
本書圍繞真實(shí)業(yè)務(wù)場(chǎng)景,系統(tǒng)完整地介紹了微服務(wù)中臺(tái)架構(gòu)在企業(yè)成功落地的全過(guò)程。它從企業(yè)遇到的IT架構(gòu)痛點(diǎn)出發(fā),覆蓋了IT架構(gòu)模式選型、技術(shù)方案設(shè)計(jì)、團(tuán)隊(duì)管理和項(xiàng)目實(shí)施過(guò)程中的每一步,并且介紹了如何基于阿里云PaaS平臺(tái),構(gòu)建低風(fēng)險(xiǎn)、高可用、易擴(kuò)展、好維護(hù)的業(yè)務(wù)中臺(tái)。 本書可以幫助對(duì)企業(yè)IT架構(gòu)感興趣的中高級(jí)軟件工程師、架構(gòu)師、產(chǎn)品經(jīng)理、項(xiàng)目經(jīng)理,深刻認(rèn)識(shí)和理解業(yè)務(wù)中臺(tái),從而結(jié)合企業(yè)實(shí)際,快速搭建適合自身的業(yè)務(wù)中臺(tái)架構(gòu)。
阿里巴巴副總裁胡成臣傾力推薦,手把手教你搭建\"剛剛好\"的中臺(tái)架構(gòu)!
實(shí)戰(zhàn)導(dǎo)向:圍繞真實(shí)業(yè)務(wù)場(chǎng)景,完整還原微服務(wù)中臺(tái)架構(gòu)在企業(yè)的成功落地
系統(tǒng)全面:覆蓋IT架構(gòu)模式選型、技術(shù)方案設(shè)計(jì)、團(tuán)隊(duì)管理和項(xiàng)目實(shí)施過(guò)程
易于實(shí)踐:基于阿里云PaaS平臺(tái),構(gòu)建高可用、好擴(kuò)展、易運(yùn)維的業(yè)務(wù)中臺(tái)
任波,阿里云MVP,擁有十四年經(jīng)驗(yàn)的開發(fā)老兵。早期從事ERP系統(tǒng)開發(fā)、財(cái)務(wù)軟件開發(fā)工作;2011年開始擁抱大數(shù)據(jù),進(jìn)入金融行業(yè)數(shù)據(jù)倉(cāng)庫(kù)和商業(yè)智能開發(fā)領(lǐng)域;2016年起在某大型支付公司承擔(dān)互聯(lián)網(wǎng)架構(gòu)設(shè)計(jì)和研發(fā)團(tuán)隊(duì)管理工作。現(xiàn)為某大型集團(tuán)公司的技術(shù)總監(jiān),親歷了多個(gè)大型信息平臺(tái)的建設(shè)工作。
目錄
第 1章 企業(yè)數(shù)字化轉(zhuǎn)型 01
1.1 傳統(tǒng)企業(yè)IT架構(gòu) 02
1.1.1 IT架構(gòu)解讀 03
1.1.2 存在的問(wèn)題 03
1.2 新技術(shù)新思路 05
1.2.1 計(jì)算資源云化 06
1.2.2 服務(wù)在線化 09
第 2章 業(yè)務(wù)中臺(tái)架構(gòu) 11
2.1 架構(gòu)演進(jìn)之路 11
2.1.1 單體應(yīng)用 11
2.1.2 數(shù)據(jù)與應(yīng)用分離 12
2.1.3 應(yīng)用服務(wù)器集群 12
2.1.4 緩存服務(wù)器 13
2.1.5 數(shù)據(jù)庫(kù)讀寫分離 14
2.1.6 分庫(kù)分表 15
2.1.7 微服務(wù)化 16
2.1.8 服務(wù)中臺(tái)化 17
2.2 阿里中臺(tái)架構(gòu) 19
2.2.1 中臺(tái)的雛形 19
2.2.2 中臺(tái)架構(gòu)由來(lái) 21
2.2.3 中臺(tái)架構(gòu)本質(zhì) 23
2.3 業(yè)務(wù)中臺(tái)實(shí)施過(guò)程 24
2.3.1 選擇業(yè)務(wù)領(lǐng)域 25
2.3.2 規(guī)劃方案和分析需求 26
2.3.3 設(shè)計(jì)架構(gòu)和業(yè)務(wù)中心 29
2.3.4 開發(fā)上線 33
2.3.5 持續(xù)迭代 35
2.4 企業(yè)IT整體架構(gòu) 36
2.4.1 基礎(chǔ)資源IaaS層 37
2.4.2 技術(shù)平臺(tái)PaaS層 38
2.4.3 業(yè)務(wù)中心SaaS層 39
2.4.4 業(yè)務(wù)應(yīng)用SaaS層 40
2.4.5 交互渠道層 40
2.5 企業(yè)IT架構(gòu) 41
2.5.1 基礎(chǔ)服務(wù) 41
2.5.2 應(yīng)用服務(wù) 42
2.6 微服務(wù) 42
2.6.1 ESB 42
2.6.2 微服務(wù)架構(gòu) 45
2.6.3 分布式服務(wù)框架HSF 49
第3章 端到端敏捷實(shí)施 52
3.1 傳統(tǒng)瀑布模式 52
3.1.1 模型圖 53
3.1.2 存在的問(wèn)題 53
3.2 敏捷迭代模式 54
3.2.1 敏捷的概念 55
3.2.2 敏捷運(yùn)行模式Scrum 55
3.2.3 確定迭代周期 56
3.2.4 Sprint計(jì)劃會(huì)議 57
3.2.5 代碼開發(fā) 57
3.2.6 每日站會(huì) 58
3.2.7 評(píng)審會(huì)議 59
3.2.8 回顧會(huì)議 59
3.3 高效研發(fā)團(tuán)隊(duì) 59
3.3.1 自主設(shè)計(jì)、研發(fā)外包 60
3.3.2 研發(fā)團(tuán)隊(duì)結(jié)構(gòu) 61
3.4 云效項(xiàng)目管理 62
3.4.1 云效的功能 62
3.4.2 創(chuàng)建云效用戶 63
3.4.3 創(chuàng)建企業(yè) 64
3.4.4 創(chuàng)建項(xiàng)目 66
3.4.5 添加項(xiàng)目成員 68
3.4.6 啟用敏捷模式 68
3.4.7 需求任務(wù)管理 69
3.4.8 迭代管理 70
3.4.9 缺陷管理 71
3.4.10 其他功能 72
第4章 業(yè)務(wù)中臺(tái)設(shè)計(jì) 75
4.1 開發(fā)模式確定 75
4.1.1 MVVM前端架構(gòu) 75
4.1.2 開發(fā)流程 76
4.2 業(yè)務(wù)需求說(shuō)明 77
4.2.1 原型設(shè)計(jì) 77
4.2.2 原型評(píng)審 78
4.2.3 實(shí)現(xiàn)效果 78
4.2.4 需求確認(rèn) 79
4.3 業(yè)務(wù)設(shè)計(jì) 79
4.3.1 業(yè)務(wù)流程梳理 80
4.3.2 數(shù)據(jù)模型設(shè)計(jì) 81
4.3.3 能力目錄設(shè)計(jì) 82
4.3.4 應(yīng)用接口設(shè)計(jì) 85
4.4 環(huán)境準(zhǔn)備 85
4.4.1 JDK本地安裝 85
4.4.2 Maven本地安裝 86
4.4.3 阿里云私服配置 88
4.4.4 阿里云Git托管配置 91
4.4.5 IDEA本地安裝 100
4.4.6 輕量級(jí)配置及注冊(cè)中心安裝 102
4.4.7 安裝Node.js 103
4.4.8 安裝Vue 105
4.4.9 安裝VS Code 105
4.4.10 新增開發(fā)人員 107
第5章 中臺(tái)代碼實(shí)現(xiàn) 109
5.1 公共項(xiàng)目依賴 109
5.1.1 創(chuàng)建項(xiàng)目ipss-common 109
5.1.2 請(qǐng)求基礎(chǔ)分頁(yè)參數(shù)類 111
5.1.3 返回分頁(yè)對(duì)象封裝類 111
5.1.4 參數(shù)校驗(yàn)異常類 112
5.1.5 自定義異常類 112
5.1.6 將項(xiàng)目代碼推送至遠(yuǎn)端Git 112
5.1.7 項(xiàng)目發(fā)布到阿里云私服 115
5.2 行程中心實(shí)現(xiàn) 116
5.2.1 創(chuàng)建行程中心的項(xiàng)目框架 117
5.2.2 子模塊api 118
5.2.3 子模塊provider 120
5.2.4 推送項(xiàng)目代碼到遠(yuǎn)端Git庫(kù) 127
5.2.5 子模塊api發(fā)布到阿里云私服 129
5.3 旅客中心實(shí)現(xiàn) 130
5.3.1 項(xiàng)目目錄結(jié)構(gòu) 131
5.3.2 子模塊api 131
5.3.3 子模塊provider 133
5.3.4 推送項(xiàng)目代碼到遠(yuǎn)端Git庫(kù) 138
5.3.5 子模塊api發(fā)布到阿里云私服 140
5.4 行李中心實(shí)現(xiàn) 140
5.4.1 項(xiàng)目目錄結(jié)構(gòu) 140
5.4.2 子模塊api 140
5.4.3 子模塊provider 142
5.4.4 推送項(xiàng)目代碼到遠(yuǎn)端Git庫(kù) 148
5.4.5 子模塊api發(fā)布到阿里云私服 148
5.5 業(yè)務(wù)應(yīng)用實(shí)現(xiàn) 149
5.5.1 項(xiàng)目框架 150
5.5.2 接口實(shí)現(xiàn) 153
5.5.3 接口測(cè)試 155
5.5.4 推送項(xiàng)目代碼到遠(yuǎn)端Git庫(kù) 156
5.5.5 API網(wǎng)關(guān)配置 156
5.6 后臺(tái)管理實(shí)現(xiàn) 157
5.6.1 安裝iview-admin 158
5.6.2 基礎(chǔ)框架配置 159
5.6.3 行李查詢頁(yè)面開發(fā) 161
5.6.4 行李查詢樣式開發(fā) 162
5.6.5 行李查詢邏輯腳本開發(fā) 162
5.6.6 頁(yè)面展示 164
5.6.7 推送項(xiàng)目代碼到遠(yuǎn)端Git庫(kù) 165
5.7 小程序端實(shí)現(xiàn) 165
5.7.1 微信小程序環(huán)境配置 166
5.7.2 業(yè)務(wù)功能實(shí)現(xiàn) 168
5.7.3 測(cè)試 173
5.7.4 推送項(xiàng)目代碼到遠(yuǎn)端Git庫(kù) 174
第6章 云計(jì)算資源 175
6.1 計(jì)算資源 175
6.1.1 企業(yè)實(shí)名認(rèn)證 175
6.1.2 地域與可用區(qū) 176
6.1.3 資源組 178
6.1.4 ECS 179
6.1.5 配置安全組 183
6.1.6 配置快照 183
6.1.7 容器與Serverless 185
6.2 VPC專有網(wǎng)絡(luò) 187
6.2.1 VPC邏輯架構(gòu) 187
6.2.2 VPC應(yīng)用場(chǎng)景 188
6.3 連接公網(wǎng) 189
6.3.1 固定公網(wǎng)IP 189
6.3.2 EIP 190
6.3.3 負(fù)載均衡 191
6.3.4 NAT網(wǎng)關(guān) 192
6.3.5 域名備案解析 193
6.4 多VPC與本地IDC互通 196
6.4.1 VPN網(wǎng)關(guān) 196
6.4.2 智能接入網(wǎng)關(guān) 199
6.4.3 高速通道 201
6.4.4 云企業(yè)網(wǎng) 202
6.5 安全 203
6.5.1 云監(jiān)控 203
6.5.2 云安全中心 206
6.5.3 SSL證書 208
6.5.4 權(quán)限管理 210
第7章 云數(shù)據(jù)庫(kù)RDS 212
7.1 關(guān)系數(shù)據(jù)庫(kù) 213
7.1.1 RDS的特點(diǎn) 213
7.1.2 RDS與自建數(shù)據(jù)庫(kù)對(duì)比 214
7.2 MySQL數(shù)據(jù)庫(kù) 214
7.2.1 創(chuàng)建RDS實(shí)例 214
7.2.2 設(shè)置RDS訪問(wèn)白名單 215
7.2.3 創(chuàng)建賬號(hào) 216
7.2.4 創(chuàng)建數(shù)據(jù)庫(kù) 217
7.2.5 申請(qǐng)外網(wǎng)地址 218
7.2.6 連接數(shù)據(jù)庫(kù) 218
7.3 數(shù)據(jù)管理DMS 219
7.3.1 數(shù)據(jù)庫(kù)登錄 220
7.3.2 表管理 221
7.3.3 導(dǎo)入和導(dǎo)出 223
7.3.4 生成在線文檔 223
7.3.5 性能監(jiān)測(cè)和會(huì)話管理 224
7.4 數(shù)據(jù)庫(kù)備份DBS 225
7.4.1 創(chuàng)建備份計(jì)劃 225
7.4.2 配置備份計(jì)劃 226
7.4.3 查看備份計(jì)劃 228
7.4.4 恢復(fù)備份數(shù)據(jù) 228
7.4.5 數(shù)據(jù)庫(kù)恢復(fù) 230
7.4.6 跨地域備份恢復(fù) 231
7.4.7 恢復(fù)到本地?cái)?shù)據(jù)庫(kù) 232
7.5 數(shù)據(jù)傳輸DTS 234
7.5.1 數(shù)據(jù)遷移 234
7.5.2 創(chuàng)建遷移任務(wù) 234
7.5.3 啟動(dòng)任務(wù)遷移 237
7.5.4 數(shù)據(jù)同步 237
7.6 混合云數(shù)據(jù)庫(kù)管理HDM 239
7.7 非關(guān)系數(shù)據(jù)庫(kù) 240
7.7.1 Redis數(shù)據(jù)庫(kù) 240
7.7.2 MongoDB數(shù)據(jù)庫(kù) 242
7.8 對(duì)象存儲(chǔ)OSS 242
7.8.1 OSS 243
7.8.2 創(chuàng)建存儲(chǔ)空間 244
7.8.3 上傳文件 245
7.8.4 綁定域名 245
7.8.5 下載分享文件 246
7.8.6 靜態(tài)網(wǎng)站托管 247
7.8.7 數(shù)據(jù)服務(wù) 247
第8章 分布式中間件EDAS 249
8.1 EDAS介紹 249
8.1.1 什么是EDAS 249
8.1.2 微服務(wù)管理 251
8.1.3 組件應(yīng)用 251
8.2 EDAS應(yīng)用 252
8.2.1 創(chuàng)建命名空間 252
8.2.2 創(chuàng)建集群 253
8.2.3 創(chuàng)建應(yīng)用 254
8.2.4 配置應(yīng)用 255
8.2.5 開通ECS安全組端口 256
8.3 流水線部署 257
8.3.1 創(chuàng)建云效應(yīng)用 257
8.3.2 添加運(yùn)行環(huán)境 258
8.3.3 創(chuàng)建流水線 259
8.3.4 運(yùn)行流水線 262
8.3.5 應(yīng)用后臺(tái)訪問(wèn)配置 265
8.3.6 發(fā)布小程序 269
8.3.7 前端頁(yè)面發(fā)布到OSS 271
8.3.8 VPN連接EDAS環(huán)境 276
8.4 GTS 276
8.4.1 GTS特點(diǎn) 277
8.4.2 開通GTS 277
8.4.3 使用GTS 278
8.5 PTS 279
8.5.1 PTS功能 279
8.5.2 使用壓測(cè) 280
8.5.3 真機(jī)測(cè)試 281
8.6 分布式任務(wù)調(diào)度SchedulerX 2.0 283
8.6.1 SchedulerX 2.0特點(diǎn) 284
8.6.2 SchedulerX 2.0使用 285
8.7 ARMS 286
8.7.1 ARMS功能特點(diǎn) 286
8.7.2 ARMS使用 287
8.8 消息隊(duì)列RocketMQ版 288
8.8.1 異步消息 288
8.8.2 消息類型 290
8.8.3 MQ使用 290
8.9 日志服務(wù) 294
8.9.1 日志項(xiàng)目 294
8.9.2 日志接入 295
8.9.3 寫入日志 295
8.9.4 查詢?nèi)罩尽?96
8.10 CSB 297
8.10.1 CSB功能特點(diǎn) 297
8.10.2 CSB使用 298
第9章 人工智能 301
9.1 云小蜜 301
9.1.1 使用流程 302
9.1.2 知識(shí)庫(kù) 303
9.1.3 多輪對(duì)話 306
9.1.4 機(jī)器人訓(xùn)練 307
9.2 其他服務(wù) 308
9.2.1 短信服務(wù) 308
9.2.2 語(yǔ)音服務(wù) 310
9.2.3 云市場(chǎng) 311
第 10章 智能數(shù)據(jù)分析 313
10.1 Quick BI自助可視化工具 313
10.1.1 Quick BI核心流程 314
10.1.2 開通并添加用戶 315
10.1.3 創(chuàng)建數(shù)據(jù)源 316
10.1.4 創(chuàng)建數(shù)據(jù)集 318
10.1.5 制作儀表板 319
10.1.6 制作電子表格 321
10.1.7 制作數(shù)據(jù)門戶 322
10.2 DataV數(shù)據(jù)可視化 323
10.2.1 DataV功能特點(diǎn) 323
10.2.2 創(chuàng)建可視化應(yīng)用 324
10.2.3 大屏發(fā)布分享 325
10.2.4 DataV的組件 326
結(jié)語(yǔ) 328