新到貨2本75折
大型企業微服務架構實踐與運營

大型企業微服務架構實踐與運營

  • 定價:528
  • 優惠價:87459
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書以電信運營商業務支撐系統為背景,講述其業務發展、運營管理對架構的影響。本書通過講述電信企業為實現業務發展和運營管理要求對軟體架構升級改造的過程,還原一個真實的微服務架構實踐場景,同時介紹了為實現真正企業級的微服務架構還需要做哪些工作,最後從運營商的視角講述了微服務架構的發展方向以及如何基於微服務架構進行系統運營。
 

作者介紹

薛浩,現任亞信基礎IT平臺技術總監,具有十年的電信行業架構及技術管理經驗。擅長微服務架構設計,並致力於微服務架構在大型企業的落地及演進。幫助亞從“0”到“1”創造了AIF基礎IT平臺,廣泛服務于運營商、類運營商及大型企業十餘家。熱愛技術交流,樂於分享。
 

目錄

第一部分 電信行業架構綜述

第1章 認識大象 2
1.1何謂大象 2
1.2電信業務支撐系統的發展歷程 4
1.2.1“大算盤”時代 6
1.2.2C/S時代 6
1.2.3MVC垂直應用 7
1.2.4SOA服務化 9
1.2.5微服務架構(MSA) 10
1.3電信業務支撐困境 11
1.4電信與電商 13

第2章 讓大象學跳舞 15
2.1大象能跳舞嗎 15
2.2大象的舞臺 15
2.3大象跳舞“四步曲” 16

第二部分 構建微服務架構

第3章 微服務架構綜述 18
3.1微服務的本質 18
3.1.1什麼是微服務 18
3.1.2微服務架構特點 20
3.1.3SOA與微服務 21
3.2實現微服務架構 22
3.2.1微服務參考架構 23
3.2.2應用的拆分細微性 24
3.2.3微服務的集成 25
3.2.4微服務對交付模式的要求 27
3.2.5實現微服務面臨的挑戰 27
3.3微服務架構的實踐 29
3.3.1建平臺 29
3.3.2業務拆分 34
3.3.3容器化封裝 35
3.3.4完善技術組件,提升穩定性 35

第4章 分散式服務框架 37
4.1分散式服務框架的一般原理 37
4.2分散式服務調用框架的實現 39
4.2.1分散式服務框架總體架構 39
4.2.2通信框架 40
4.2.3序列化與反序列化 41
4.2.4用戶端功能實現 42
4.2.5服務端功能實現 45
4.2.6註冊中心 47
4.2.7服務治理 48
4.2.8API閘道 51
4.3容量評估與性能保障 53
4.3.1容量評估常用指標 53
4.3.2容量指標估算方法 57
4.3.3性能保障 61
4.3.4如何評價系統性能 62
4.4一致性問題解決之道 63
4.4.1強一致性事務保障 63
4.4.2最終一致性事務保障 65
4.4.3事務補償機制 66

第5章 服務調用鏈日誌跟蹤 68
5.1服務調用鏈實現的一般原理 68
5.2實現調用鏈日誌跟蹤 71
5.2.1總體架構 71
5.2.2日誌數據採集 72
5.2.3日誌數據分析處理 77
5.2.4服務調用鏈資訊展示 78
5.3調用鏈日誌跟蹤的應用 79
5.3.1總體監控 80
5.3.2監控預警 80
5.3.3安全審計 81
5.3.4故障定位及鏈路分析 82
5.4日誌系統的容量和性能評估 82

第6章 分散式數據訪問平臺 84
6.1傳統數據庫架構面臨的挑戰 84
6.1.1新業務支撐乏力 84
6.1.2持續的分庫分表難以為繼 85
6.1.3管理上的挑戰 86
6.2數據庫技術發展現狀 86
6.2.1數據庫發展歷史回顧 86
6.2.2 SQL、NoSQL和NewSQL 87
6.2.3運營商去“O”實踐 89
6.2.4數據架構發展方向 90
6.3數據庫選型 91
6.3.1數據庫的技術特性 91
6.3.2數據庫應用特性 92
6.3.3應用特性與技術特性的對應關係 94
6.3.4數據庫選擇建議 94
6.4實現分散式數據訪問平臺 95
6.4.1分散式應用數據匯流排 95
6.4.2分庫分表功能實現 96
6.4.3讀寫分離功能實現 97
6.4.4結果集合並功能實現 98
6.4.5數據庫節點路由功能實現 98
6.4.6分散式事務功能保障 99
6.5異地多活數據同步平臺 101
6.5.1異地多活架構設計 102
6.5.2數據同步平臺架構設計 104

第7章 消息平臺 114
7.1消息中介軟體產品介紹 114
7.1.1 ActiveMQ 114
7.1.2 RocketMQ 115
7.1.3 Kafka 116
7.1.4 RabbitMQ 117
7.1.5消息中介軟體特性對比 118
7.2消息平臺總體架構設計 119
7.3消息控制台 120
7.3.1配置管理 120
7.3.2監控管理 122
7.3.3運維管理 124
7.3.4系統管理 126
7.4消息用戶端 127
7.4.1用戶端功能介紹 127
7.4.2用戶端關鍵流程 131

第8章 分散式緩存平臺 134
8.1 緩存中介軟體介紹 134
8.1.1 Memcached 134
8.1.2 Redis 135
8.1.3Coherence 137
8.1.4緩存中介軟體產品特性對比 137
8.2緩存策略 138
8.2.1熱點緩存 138
8.2.2多級緩存 139
8.3緩存平臺的架構與實現 141
8.3.1總體架構 141
8.3.2緩存管理控制平臺Web 142
8.3.3緩存管理平臺App 146
8.3.4緩存用戶端SDK 148

第三部分 構建企業級微服務架構

第9章 企業級微服務架構綜述 152
9.1 什麼是企業級微服務架構 152
9.2 企業級微服務架構必備能力 152
9.2.1自動化軟體交付 153
9.2.2智慧化系統運維 153
9.2.3系統化業務運營 154
9.3實施企業級微服務架構的前提條件 155

第10章 構建基於容器的應用託管和任務調度平臺 157
10.1容器的發展歷程 157
10.2Docker帶來的改變 159
10.3基於Kubernetets的應用託管平臺 160
10.3.1Kubernetes基本原理 160
10.3.2系統架構 165
10.3.3底層資源管理 166
10.3.4應用託管管理 167
10.3.5平臺監控 173
10.4彈性任務調度平臺 175
10.4.1總體架構 176
10.4.2任務配置管理 178
10.4.3任務調度管理 180
10.4.4 X86裸機集群任務調度流程 185
10.4.5容器化資源任務調度流程 189

第11章 深化的服務治理體系 193
11.1服務治理演進歷史 193
11.1.1 SOA服務治理 193
11.1.2分散式服務治理 194
11.1.3深化的服務治理 195
11.2構建“管、診、治”服務治理體系 196
11.3“管、診、治”總體思路 196
11.3.1服務治理總體架構 198
11.3.2服務資產管理 199
11.3.3服務關係管理 201
11.3.4服務生命週期管理 204
11.3.5服務監控 205
11.3.6分散式服務調用框架 206
11.3.7輔助工具 206

第12章 DevOps打造軟體生產流水線 208
12.1認識DevOps 208
12.1.1什麼是DevOps 208
12.1.2 DevOps與敏捷 209
12.1.3 DevOps的興起 210
12.2DevOps核心原則 210
12.2.1基礎架構即代碼 210
12.2.2持續交付 211
12.2.3協同工作 212
12.3DevOps的技術棧和工具鏈 212
12.4DevOps平臺解決方案 214
12.4.1軟體生產流水線 214
12.4.2 DevOps平臺架構 215
12.4.3配置管理 217
12.4.4品質保障 221
12.4.5實現軟體生產流水線 228
12.4.6數據度量 231

第四部分 打造下一代基礎架構平臺

第13章 多租戶架構 234
13.1多租戶的模型及體系結構 234
13.2租戶隔離 236
13.3多租戶管理平臺 238
13.3.1管理平臺架構 238
13.3.2多租戶管理平臺的實現原理 239
13.3.3多租戶的存取控制 240
13.3.4多租戶的安全訪問 241

第14章 能力開放平臺 243
14.1總體設計 243
14.2能力開放門戶 245
14.2.1開發者視圖 245
14.2.2運營者視圖 248
14.3沙箱環境 249
14.4安全管控 250
14.4.1 IP黑白名單校驗 250
14.4.2流量配額控制 251
14.4.3服務升降級控制 253
14.4.4熔斷控制 254
14.4.5流量控制 254
14.4.6傳輸安全控制 255
14.4.7用戶授權 257
14.5服務管控 264
14.5.1服務註冊 264
14.5.2服務編排與封裝 265
14.5.3服務參數匹配 266
14.5.4服務路由 267

第15章 智能運維 269
15.1大數據技術概述 269
15.1.1大數據技術特點 270
15.1.2大數據技術的未來發展 272
15.1.3大數據與人工智慧 273
15.1.4大數據與智能運維 273
15.2智慧運維平臺架構設計 274
15.3智慧運維整體流程 275
15.4智慧化運維場景分析 276
15.5深度學習應用舉例 278
15.5.1原理分析 278
15.5.2關鍵技術介紹 282

結束語 284
 

詳細資料

  • ISBN:9787115487742
  • 規格:平裝 / 287頁 / 16k / 19 x 26 x 1 cm / 普通級 / 單色印刷 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬
  • 浪漫小說精選3本72折