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