-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
微服務分布式構架開發實戰 版權信息
- ISBN:9787115475589
- 條形碼:9787115475589 ; 978-7-115-47558-9
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
微服務分布式構架開發實戰 本書特色
隨著第三方框架的逐漸完善,實施微服務架構的開發成本越來越低,分布式架構成為主流勢不可擋。一個完善的架構或系統中包含了許多的知識點,而每一個知識點則又可以引出非常多的內容,過度地專注于細節反而會拖慢達成目標的步伐。為了更快地實施微服務,本書基于開源且穩定的第三方工具,介紹如何構建一個龐大且復雜的分布式系統,用于滿足項目中的實際需求。 每一個工具庫為了適應更豐富的使用場景,通常都會把部分參數以配置文件的方式暴露出來,同時提供用于開發環境的默認配置。本書基于快速使用為主線,盡可能多地講解配置參數的意義及它們之間的關系,幫助讀者在掌握足夠多的知識點后,建立起對微服務分布式架構的認知,以便為探求更深層次的知識點做好鋪墊。 本書適合Java工程師、初級架構師、大中專院校相關專業師生、Java培訓班學員及獨立kaifazhe與自學讀者使用。 每一個工具庫為了適應更豐富的使用場景,通常都會把部分參數以配置文件的方式暴露出來,同時提供用于開發環境的默認配置。本書基于快速使用為主線路,盡可能多地講解配置參數的意義及之間的關系。在掌握足夠多的知識點后建立起對微服務分布式架構的認知,以便為探求更深層次的知識點做好鋪墊。
微服務分布式構架開發實戰 內容簡介
1.從實際出發 本書并沒有過多的探討理論性的東西,基于現有成熟框架,圍繞實際項目中遇見的具體需求,以微服務分布式架構的角度去逐一分解并且實現這些需求。掌握這些知識的讀者,完全有能力快速搭建出可靠、高效、靈活的微服務分布式架構。 2.與行業動向接軌 借助于現有框架進行微服務分布式架構實踐的成本越來越低,并且正在逐漸成為主流架構。在進行框架及第三方庫的選擇時,也同樣緊跟行業動向。 3.簡單易懂 本書中的每一個示例都盡量用較少的代碼和較快的的方式解決具體的問題,為讀者呈現復雜系統中簡單的一面。目的是為了快速接受并理解各知識點在微服務分布式架構中所處的位置及關系。
微服務分布式構架開發實戰 目錄
1.1 什么是微服務架構 2
1.2 垂直應用與微服務 2
1.3 實現一個*簡單的微服務框架 3
1.3.1 公共接口 4
1.3.2 服務端 4
1.3.3 客戶端 7
1.3.4 完善框架 8
1.4 主流微服務框架介紹 9
1.4.1 Dubbo 9
1.4.2 Spring Cloud 10
2 模塊拆分 12
2.1 拆分邏輯 13
2.2 單模塊 14
2.3 基礎模塊 14
2.4 復雜模塊 15
3 Spring Boot 16
3.1 目錄結構 17
3.2 主要文件 18
3.3 編輯器集成 18
4 Dubbo 20
4.1 注冊中心 21
4.2 接口工程 22
4.3 服務端 23
4.4 消費方 28
4.5 網關 30
4.6 監控中心 33
4.7 服務管理 35
4.8 負載均衡 36
4.9 服務降級 37
4.10 集群容錯 38
5 Spring Cloud 40
5.1 注冊中心 41
5.2 注冊服務 44
5.3 調用服務 45
5.3.1 Ribbon 46
5.3.2 Feign 49
5.4 Zuul網關 51
5.5 Hystrix 斷路器 54
5.5.1 Ribbon 54
5.5.2 Fegin 57
5.6 服務監控 58
5.7 應用監控 61
5.8 熔斷器監控 62
5.8.1 單應用的熔斷數據 63
5.8.2 使用Turbine聚合數據 64
5.8.3 Cloud Admin整合Turbine 65
5.9 統一管理配置文件 66
6 數據持久化 70
6.1 Spring Data MySQL 71
6.1.1 依賴與配置 71
6.1.2 實體映射 72
6.1.3 Repository 76
6.1.4 JdbcTemplate 79
6.1.5 事務管理 80
6.2 Spring Data MongoDB 81
6.2.1 依賴與配置 81
6.2.2 實體映射 82
6.2.3 Repository 83
6.2.4 MongoTemplate 84
6.3 Spring Data ElasticSearch 85
6.3.1 基本概念 85
6.3.2 安裝與運行 86
6.3.3 基于HTTP交互 87
6.3.4 配置分詞器 91
6.3.5 依賴與配置 94
6.3.6 實體映射 94
6.3.7 Repository 95
6.3.8 ElasticsearchTemplate 96
6.4 TCC 分布式事務 98
6.5 Spring Data Redis 100
6.5.1 安裝運行 100
6.5.2 依賴與配置 101
6.5.3 緩存支持 102
6.5.4 RedisTemplate 106
6.5.5 全局鎖 107
7 表單驗證 110
8 定時任務 113
8.1 Spring Task 單機定時任務 114
8.2 Cron 表達式 114
8.3 QuartZ 分布式定時任務 116
9 分布式會話 122
10 消息隊列 124
10.1 安裝及配置RabbitMQ 125
10.2 配置及使用 128
11 構建Web應用 130
12 異常處理 133
13 安全認證 139
13.1 OAuth2.0 協議介紹 140
13.2 shouquan模式 141
13.3 在Dubbo中使用OAuth 2.0 142
13.4 在Spring Cloud 中
使用OAuth 2.0 151
13.4.1 shouquan中心 151
13.4.2 服務模塊配置 154
13.4.3 網關配置 157
13.4.4 測試運行 159
14 日志管理 161
14.1 Spring Boot 日志 162
14.1.1 日志格式 162
14.1.2 輸出到文件 163
14.1.3 擴展配置 163
14.2 分布式日志管理 166
14.2.1 ELK 搭建 167
14.2.2 Spring Boot 配置 169
15 熱部署 171
16 接口文檔管理 173
16.1 Dubbo中使用Swagger2 174
16.2 Spring Cloud中使用
Swagger2 178
16.2.1 微服務模塊配置 179
16.2.2 網關模塊配置 181
17 Nexus私庫 184
17.1 Nexus 安裝 185
17.2 從Nexus私庫下載jar包 187
17.3 上傳jar包到Nexus私庫 189
18 發布系統 191
18.1 Jenkins 安裝配置 192
18.2 構建任務 194
19 分布式架構總結 201
每一個工具庫為了適應更豐富的使用場景,通常都會把部分參數以配置文件的方式暴露出來,同時提供用于開發環境的默認配置。本書基于快速使用為主線路,盡可能多地講解配置參數的意義及之間的關系。在掌握足夠多的知識點后建立起對微服務分布式架構的認知,以便為探求更深層次的知識點做好鋪墊。
微服務分布式構架開發實戰 作者簡介
龔鵬 全棧GEEK,高中時期開始自學Java,專注于互聯網,具備軟件開發、美術設計、產品策劃等領域知識。匠工科技創始人,曾服務奧美互動、百度、中青旅,負責開發車聯網設計、互聯網彩票、電子商務等系統。
- >
月亮與六便士
- >
姑媽的寶刀
- >
二體千字文
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
詩經-先民的歌唱
- >
巴金-再思錄
- >
史學評論
- >
名家帶你讀魯迅:朝花夕拾