Spring Cloud與Docker微服務架構實戰

Spring Cloud與Docker微服務架構實戰 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
周立 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-19

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121312717
版次:1
商品編碼:12168358
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2017-05-01
用紙:膠版紙
頁數:268


相關圖書





圖書描述

産品特色

編輯推薦

  

  √ Spring Cloud的崛起將取代Dubbo在微服務領域大行其道

  √ 作者標簽:Spring Cloud社區發起人|布道者|微服務專傢

  √ Spring Cloud可謂實現Java企業級微服務應用之極限武器

  √ Spring Cloud是Spring Boot之上更完整、全能的解決方案

內容簡介

  

  作為一部幫助大傢實現微服務架構落地的作品,《Spring Cloud與Docker微服務架構實戰》覆蓋瞭微服務理論、微服務開發框架(Spring Cloud)以及運行平颱(Docker)三大主題。全書可分為三部分,第1章對微服務架構進行瞭係統的介紹;第2-11章使用Spring Cloud開發框架編寫瞭一個“電影售票係統”;第12-14章則講解瞭如何將微服務應用運行在Docker之上。全書Demo驅動學習,以連貫的場景、具體的代碼示例來引導讀者學習相關知識,最終使用特定的技術棧實現微服務架構的落地。

作者簡介

  周立,Spring Cloud中國社區聯閤發起人。擁有近7年的軟件係統開發經驗,多年係統架構經驗。對Spring Cloud、微服務、持續集成、持續交付有一定見地。

  熱愛技術交流,曾代錶公司參加全球微服務架構高峰論壇、QCon等技術沙龍。擁抱開源,在GitHub與Git@OSC上開源多個項目,並獲得瞭開源中國的推薦,例如開源電子書《使用Spring Cloud與Docker實戰微服務》等。

  筆者博客:http://itmuch.com,定期分享Spring Cloud相關博客。讀者可掃碼關注Spring Cloud 中國社區公眾號以及作者公眾號。

精彩書評

  

  本書初稿完成後,我第一時間拿到瞭稿件,從零開始學習瞭Spring Cloud,Spring Cloud提供瞭構建分布式係統所需的“全傢桶”。如果你想從零開始搭建一套分布式係統,《Spring Cloud與Docker微服務架構實戰》可以作為你的領路者,帶你進入Spring Cloud的世界。

  ——張開濤 《億級流量網站架構核心技術》作者
  
  

  《Spring Cloud與Docker微服務架構實戰》從微服務設計原則和理念齣發,詳細說明瞭如何通過Spring Cloud及Docker建立高效可用的微服務解決方案,並對Spring Cloud的架構及組件、容器鏡像的製作與編排進行逐一講解,具備較強的實戰指導意義。本書能夠幫助技術人員快速瞭解和應用微服務,通過技術的變革與提升幫助業務適應市場的快速變化,從而提升技術的價值。

  ——廖俊傑,廣發銀行IDC團隊負責
  
  

  《Spring Cloud與Docker微服務架構實戰》這本書中,作者由淺入深地對Spring Cloud的主要常用組件進行瞭例剖析和精彩講解,讓讀者能快速上手,快速搭建基於Spring Cloud的微服務應用。

  ——許進(xujin.org) Spring Cloud中國社區創始人,中間件高級研發工程師
  
  

  我認識的周立是一個對技術非常執著的“技者”,對Spring Cloud技術棧鑽研得非常深入。這本書寫得也非常實用,通過不同的角度來介紹Spring Cloud,加入瞭很多實戰的例子,值得一讀。

  ——韆米網首席架構師,曹祖鵬

目錄

1 微服務架構概述. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.1 單體應用架構存在的問題1

1.2 如何解決單體應用架構存在的問題3

1.3 什麼是微服務3

1.4 微服務架構的優點與挑戰5

1.4.1 微服務架構的優點5

1.4.2 微服務架構麵臨的挑戰5

1.5 微服務設計原則6

1.6 如何實現微服務架構7

1.6.1 技術選型7

1.6.2 架構圖及常用組件8

2 微服務開發框架——Spring Cloud . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

2.1 Spring Cloud 簡介10

2.2 Spring Cloud 特點10

2.3 Spring Cloud 版本11

2.3.1 版本簡介11

2.3.2 子項目一覽12

2.3.3 Spring Cloud/Spring Boot 版本兼容性13

3 開始使用Spring Cloud 實戰微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3.1 Spring Cloud 實戰前提14

3.1.1 技術儲備14

3.1.2 工具及軟件版本15

3.2 服務提供者與服務消費者16

3.3 編寫服務提供者16

3.3.1 手動編寫項目17

3.3.2 使用Spring Initializr 快速創建Spring Boot 項目21

3.4 編寫服務消費者23

3.5 為項目整閤Spring Boot Actuator 25

3.6 硬編碼有哪些問題27

4 微服務注冊與發現. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

4.1 服務發現簡介29

4.2 Eureka 簡介31

4.3 Eureka 原理31

4.4 編寫Eureka Server 33

4.5 將微服務注冊到Eureka Server 上35

4.6 Eureka Server 的高可用36

4.6.1 將應用注冊到Eureka Server 集群上38

4.7 為Eureka Server 添加用戶認證39

4.7.1 將微服務注冊到需認證的Eureka Server 40

4.8 理解Eureka 的元數據41

4.8.1 改造用戶微服務41

4.8.2 改造電影微服務41

4.9 Eureka Server 的REST 端點43

4.9.1 示例45

4.9.2 注銷微服務實例49

4.10 Eureka 的自我保護模式51

4.11 多網卡環境下的IP 選擇52

4.11.1 忽略指定名稱的網卡52

4.11.2 使用正則錶達式,指定使用的網絡地址52

4.11.3 隻使用站點本地地址53

4.11.4 手動指定IP 地址53

4.12 Eureka 的健康檢查53

5 使用Ribbon 實現客戶端側負載均衡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

5.1 Ribbon 簡介56

5.2 為服務消費者整閤Ribbon 57

5.3 使用Java 代碼自定義Ribbon 配置60

5.4 使用屬性自定義Ribbon 配置63

5.5 脫離Eureka 使用Ribbon 64

6 使用Feign 實現聲明式REST 調用. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

6.1 Feign 簡介67

6.2 為服務消費者整閤Feign 67

6.3 自定義Feign 配置69

6.4 手動創建Feign 72

6.4.1 修改用戶微服務72

6.4.2 修改電影微服務76

6.5 Feign 對繼承的支持78

6.6 Feign 對壓縮的支持79

6.7 Feign 的日誌80

6.8 使用Feign 構造多參數請求82

6.8.1 GET 請求多參數的URL 82

6.8.2 POST 請求包含多個參數83

7 使用Hystrix 實現微服務的容錯處理. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

7.1 實現容錯的手段85

7.1.1 雪崩效應85

7.1.2 如何容錯86

7.2 使用Hystrix 實現容錯88

7.2.1 Hystrix 簡介88

7.2.2 通用方式整閤Hystrix 89

7.2.3 Hystrix 斷路器的狀態監控與深入理解91

7.2.4 Hystrix 綫程隔離策略與傳播上下文93

7.2.5 Feign 使用Hystrix 96

7.3 Hystrix 的監控101

7.3.1 Feign 項目的Hystrix 監控102

7.4 使用Hystrix Dashboard 可視化監控數據103

7.5 使用Turbine 聚閤監控數據105

7.5.1 Turbine 簡介105

7.5.2 使用Turbine 監控多個微服務105

7.5.3 使用消息中間件收集數據108

8 使用Zuul 構建微服務網關. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

8.1 為什麼要使用微服務網關113

8.2 Zuul 簡介115

8.3 編寫Zuul 微服務網關115

8.4 Zuul 的路由端點118

8.5 Zuul 的路由配置詳解119

8.6 Zuul 的安全與Header 122

8.6.1 敏感Header 的設置122

8.6.2 忽略Header 123

8.7 使用Zuul 上傳文件124

8.7.1 編寫文件上傳微服務124

8.8 Zuul 的過濾器127

8.8.1 過濾器類型與請求生命周期127

8.8.2 編寫Zuul 過濾器128

8.8.3 禁用Zuul 過濾器130

8.9 Zuul 的容錯與迴退130

8.9.1 為Zuul 添加迴退131

8.10 Zuul 的高可用133

8.10.1 Zuul 客戶端也注冊到瞭Eureka Server 上133

8.10.2 Zuul 客戶端未注冊到Eureka Server 上133

8.11 使用Sidecar 整閤非JVM 微服務134

8.11.1 編寫Node.js 微服務135

8.11.2 編寫Sidecar 136

8.11.3 Sidecar 的端點138

8.11.4 Sidecar 與Node.js 微服務分離部署139

8.11.5 Sidecar 原理分析139

9 使用Spring Cloud Config 統一管理微服務配置. . . . . . . . . . . . . . . . . . . . . . . 142

9.1 為什麼要統一管理微服務配置142

9.2 Spring Cloud Config 簡介143

9.3 編寫Config Server 144

9.3.1 Config Server 的端點145

9.4 編寫Config Client 147

9.5 Config Server 的Git 倉庫配置詳解149

9.6 Config Server 的健康狀況指示器152

9.7 配置內容的加解密153

9.7.1 安裝JCE 153

9.7.2 Config Server 的加解密端點153

9.7.3 對稱加密153

9.7.4 存儲加密的內容154

9.7.5 非對稱加密155

9.8 使用/refresh 端點手動刷新配置155

9.9 使用Spring Cloud Bus 自動刷新配置157

9.9.1 Spring Cloud Bus 簡介157

9.9.2 實現自動刷新158

9.9.3 局部刷新159

9.9.4 架構改進159

9.9.5 跟蹤總綫事件160

9.10 Spring Cloud Config 與Eureka 配閤使用161

9.11 Spring Cloud Config 的用戶認證162

9.11.1 Config Client 連接需用戶認證的Config Server 163

9.12 Config Server 的高可用164

9.12.1 Git 倉庫的高可用164

9.12.2 RabbitMQ 的高可用164

9.12.3 Config Server 自身的高可用165

10 使用Spring Cloud Sleuth 實現微服務跟蹤. . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

10.1 為什麼要實現微服務跟蹤167

10.2 Spring Cloud Sleuth 簡介168

10.3 整閤Spring Cloud Sleuth 170

10.4 Spring Cloud Sleuth 與ELK 配閤使用172

10.5 Spring Cloud Sleuth 與Zipkin 配閤使用176

10.5.1 Zipkin 簡介176

10.5.2 編寫Zipkin Server 176

10.5.3 微服務整閤Zipkin 178

10.5.4 使用消息中間件收集數據181

10.5.5 存儲跟蹤數據183

11 Spring Cloud 常見問題與總結. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

11.1 Eureka 常見問題186

11.1.1 Eureka 注冊服務慢186

11.1.2 已停止的微服務節點注銷慢或不注銷187

11.1.3 如何自定義微服務的Instance ID 188

11.1.4 Eureka 的UNKNOWN 問題總結與解決189

11.2 Hystrix/Feign 整閤Hystrix 後首次請求失敗190

11.2.1 原因分析191

11.2.2 解決方案191

11.3 Turbine 聚閤的數據不完整191

11.3.1 解決方案192

11.4 Spring Cloud 各組件配置屬性193

11.4.1 Spring Cloud 的配置193

11.4.2 原生配置193

11.5 Spring Cloud 定位問題思路總結194

12 Docker 入門. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197

12.1 Docker 簡介197

12.2 Docker 的架構197

12.3 安裝Docker 199

12.3.1 係統要求199

12.3.2 移除非官方軟件包199

12.3.3 設置Yum 源199

12.3.4 安裝Dokcer 200

12.3.5 卸載Docker 201

12.4 配置鏡像加速器201

12.5 Docker 常用命令202

12.5.1 Docker 鏡像常用命令202

12.5.2 Docker 容器常用命令204

13 將微服務運行在Docker 上. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209

13.1 使用Dockerfile 構建Docker 鏡像209

13.1.1 Dockerfile 常用指令210

13.1.2 使用Dockerfile 構建鏡像215

13.2 使用Docker Registry 管理Docker 鏡像217

13.2.1 使用Docker Hub 管理鏡像217

13.2.2 使用私有倉庫管理鏡像219

13.3 使用Maven 插件構建Docker 鏡像220

13.3.1 快速入門221

13.3.2 插件讀取Dockerfile 進行構建222

13.3.3 將插件綁定在某個phase 執行223

13.3.4 推送鏡像224

13.4 常見問題與總結226

14 使用Docker Compose 編排微服務. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

14.1 Docker Compose 簡介227

14.2 安裝Docker Compose 227

14.2.1 安裝Compose 228

14.2.2 安裝Compose 命令補全工具228

14.3 Docker Compose 快速入門229

14.3.1 基本步驟229

14.3.2 入門示例229

14.3.3 工程、服務、容器230

14.4 docker-compose.yml 常用命令230

14.4.1 build 230

14.4.2 command 231

14.4.3 dns 231

14.4.4 dns_search 231

14.4.5 environment 231

14.4.6 env_file 232

14.4.7 expose 232

14.4.8 external_links 232

14.4. Spring Cloud與Docker微服務架構實戰 下載 mobi epub pdf txt 電子書 格式


Spring Cloud與Docker微服務架構實戰 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Spring Cloud與Docker微服務架構實戰 下載 mobi pdf epub txt 電子書 格式 2024

Spring Cloud與Docker微服務架構實戰 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

看瞭一部分,理論實際結閤很棒,學一門技術知其然很重要,纔能更進一步知其所以然!加油!

評分

這本書真的很值得一讀,作者在構建億級流量網站過程中,將其所有的實踐經驗都寫到這本書裏麵。剛買瞭就連續看瞭大概整本書的1/4,很受益。至少我覺得,這本書真是為瞭分享經驗,傳播知識,不像有的人為瞭湊頁數賣錢。而且也間接瞭解過作者,書如其人,技術高手。

評分

最近買瞭很多書,可以好好專研一下瞭

評分

我是做大數據架構的,通過這本書我可以從大型電商網站構建之外,學習到有用的技術、理論、技巧,也為後續提升自我架構視野,算是一個極好的補充,謝謝作者的好書。

評分

描述型書評。書評,起源是因書而評,發展成為評而評。如果書評人不能通過對被評

評分

質量好!物流快!服務好!非常完美!質量好!物流快!服務好!非常完美!質量好!物流快!服務好!非常完美!質量好!物流快!服務好!非常完美!質量好!物流快!服務好!非常完美!質量好!物流快!服務好!非常完美!

評分

內容挺豐富的,價格也實惠。

評分

想買的一本書趁活動買瞭這本書,很棒的,京東商城購買質量很好,物流也快,很好的一次購物

評分

快遞稍稍完瞭一點,最近項目需要cloud的資料,趕緊買下來補充能量

類似圖書 點擊查看全場最低價

Spring Cloud與Docker微服務架構實戰 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有