中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
SPRING CLOUD與DOCKER微服務架構實戰(第2版)

包郵 SPRING CLOUD與DOCKER微服務架構實戰(第2版)

作者:周立
出版社:電子工業出版社出版時間:2017-05-01
開本: 其他 頁數: 328
讀者評分:5分1條評論
中 圖 價:¥31.0(3.9折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個別圖書品相8-9成新、切口
有劃線標記、光盤等附件不全詳細品相說明>>
本類五星書更多>
買過本商品的人還買了

SPRING CLOUD與DOCKER微服務架構實戰(第2版) 版權信息

SPRING CLOUD與DOCKER微服務架構實戰(第2版) 本書特色

本書基于Spring Cloud Edgware RELEASE 與Docker 17.09,以指導技術團隊實現微服務架構落地為宗旨,覆蓋微服務理論、微服務開發框架(Spring Cloud)及運行平臺(Docker)三大主題。全書分為3部分,第1部分對微服務架構進行系統介紹;第2部分使用Spring Cloud 開發框架編寫一個“電影售票系統”;第3部分講解如何將微服務應用運行在Docker 之上。全書采用精心設計的Demo 驅動,以連貫的場景、真實的代碼示例來引導讀者學習用強大的微服務技術實現架構設計。作為第2版,本書增補大量新版本框架獨有的技術特性及其技巧、用例,以幫助讀者避開升級中可能遇到的困難與陷阱。 本書適合Java 工程師、架構師及運維人員及技術愛好者閱讀。

SPRING CLOUD與DOCKER微服務架構實戰(第2版) 內容簡介

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

SPRING CLOUD與DOCKER微服務架構實戰(第2版) 目錄

1 微服務架構概述 1
1.1 單體應用架構存在的問題 1
1.2 如何解決單體應用架構存在的問題 3
1.3 什么是微服務. 3
1.4 微服務架構的優點與挑戰 4
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 9
2.1 Spring Cloud 簡介 . 9
2.2 Spring Cloud 特點 . 10
2.3 Spring Cloud 版本 . 10
2.3.1 版本簡介10
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 硬編碼有哪些問題 28

4 微服務注冊與發現
4.1 服務發現簡介. 30
4.2 Eureka 簡介 . 32
4.3 Eureka 原理 . 32
4.4 編寫Eureka Server 34
4.5 將微服務注冊到Eureka Server 上 . 36
4.6 Eureka Server 的高可用 38
4.6.1 編寫高可用Eureka Server . 38
4.6.2 將應用注冊到Eureka Server 集群上 41
4.7 用戶認證 . 41
4.7.1 為Eureka Server 添加用戶認證 41
4.7.2 將微服務注冊到需認證的Eureka Server 43
4.8 Eureka 的元數據43
4.8.1 改造用戶微服務 43
4.8.2 改造電影微服務 44
4.9 Eureka Server 的REST 端點 46
4.9.1 示例 47
4.9.2 注銷微服務實例 52
4.10 Eureka 的自我保護模式 53
4.11 多網卡環境下的IP 選擇 54
4.12 Eureka 的健康檢查 56
4.13 排除Jersey 依賴. 57

5 使用Ribbon 實現客戶端側負載均衡 59
5.1 Ribbon 簡介 59
5.2 為服務消費者整合Ribbon 60
5.3 Ribbon 配置自定義 63
5.3.1 使用Java 代碼自定義Ribbon 配置63
5.3.2 使用屬性自定義Ribbon 配置 67
5.4 脫離Eureka 使用Ribbon . 68
5.5 饑餓加載 . 70

6 使用Feign 實現聲明式REST 調用 72
6.1 Feign 簡介 73
6.2 為服務消費者整合Feign . 73
6.3 自定義Feign 配置 . 75
6.3.1 使用Java 代碼自定義Feign 配置75
6.3.2 使用屬性自定義Feign 配置 79
6.4 手動創建Feign80
6.4.1 修改用戶微服務 80
6.4.2 修改電影微服務 84
6.5 Feign 對繼承的支持 86
6.6 Feign 對壓縮的支持 87
6.7 Feign 的日志 87
6.7.1 編碼方式設置日志級別 88
6.7.2 使用屬性配置日志級別 89
6.8 使用Feign 構造多參數請求 90
6.8.1 GET 請求多參數的URL 90
6.8.2 POST 請求包含多個參數 .91
6.9 使用Feign 上傳文件 92

7 使用Hystrix 實現微服務的容錯處理 94
7.1 實現容錯的手段 94
7.1.1 雪崩效應95
7.1.2 如何容錯95
7.2 使用Hystrix 實現容錯 . 97
7.2.1 Hystrix 簡介 97 7.2.2 通用方式整合Hystrix. 98 7.2.3 Hystrix 斷路器的狀態監控與深入理解 102
7.2.4 Hystrix 線程隔離策略與傳播上下文 103
7.2.5 Feign 使用Hystrix . 106
7.3 Hystrix 的監控112
7.4 使用Hystrix Dashboard 可視化監控數據. 113
7.5 使用Turbine 聚合監控數據 116
7.5.1 Turbine 簡介 116
7.5.2 使用Turbine 監控多個微服務. 117
7.5.3 使用消息中間件收集數據. 119

8 使用Zuul 構建微服務網關 124
8.1 為什么要使用微服務網關 124
8.2 Zuul 簡介 . 126
8.3 編寫Zuul 微服務網關 . 126
8.4 管理端點 . 129
8.4.1 routes 端點 129
8.4.2 filters 端點 131
8.5 路由配置詳解. 132
8.6 Zuul 的安全與Header . 136
8.6.1 敏感Header 的設置 136
8.6.2 忽略Header 136
8.7 使用Zuul 上傳文件 137
8.8 Zuul 的過濾器140
8.8.1 過濾器類型與請求生命周期 . 140
8.8.2 內置過濾器詳解 141
8.8.3 編寫Zuul 過濾器 . 144
8.8.4 禁用Zuul 過濾器 . 146
8.9 Zuul 的容錯與回退 146
8.10 饑餓加載 . 149
8.11 Query String 編碼 . 150
8.12 Hystrix 隔離策略與線程池 150
8.12.1 隔離策略150
8.12.2 線程池配置 151
8.13 Zuul 的高可用152
8.13.1 Zuul 客戶端也注冊到了Eureka Server 上 152
8.13.2 Zuul 客戶端未注冊到Eureka Server 上. 152
8.14 使用Sidecar 整合非JVM 微服務 154
8.14.1 編寫Node.js 微服務 154
8.14.2 編寫Sidecar 155
8.14.3 Sidecar 的端點 . 157
8.14.4 Sidecar 與Node.js 微服務分離部署. 158
8.14.5 Sidecar 原理分析 . 158
8.15 使用Zuul 聚合微服務 . 160

9 使用Spring Cloud Config 統一管理微服務配置. 166
9.1 為什么要統一管理微服務配置 166
9.2 Spring Cloud Config 簡介 . 167
9.3 編寫Config Server . 168
9.4 編寫Config Client . 171
9.5 Config Server 的Git 倉庫配置詳解 173
9.5.1 占位符支持 173
9.5.2 模式匹配174
9.5.3 搜索目錄174
9.5.4 啟動時加載配置文件. 175
9.6 Config Server 的健康狀況指示器 176
9.7 配置內容的加解密 177
9.7.1 安裝JCE 177
9.7.2 Config Server 的加解密端點 177
9.7.3 對稱加密177
9.7.4 存儲加密的內容 178
9.7.5 非對稱加密 179
9.8 使用/refresh 端點手動刷新配置 180
9.9 使用Spring Cloud Bus 自動刷新配置 . 181
9.9.1 Spring Cloud Bus 簡介. 181
9.9.2 實現自動刷新 . 182
9.9.3 局部刷新183
9.9.4 架構改進184
9.9.5 跟蹤總線事件 . 184
9.10 Spring Cloud Config 與Eureka 配合使用. 186
9.11 Spring Cloud Config 的用戶認證 187
9.12 Config Server 的高可用 188
9.12.1 Git 倉庫的高可用 . 188
9.12.2 RabbitMQ 的高可用 189
9.12.3 Config Server 自身的高可用 189 10 使用Spring Cloud Sleuth 實現微服務跟蹤 191 10.1 為什么要實現微服務跟蹤 191
10.2 Spring Cloud Sleuth 簡介 192
10.3 整合Spring Cloud Sleuth 194
10.4 Spring Cloud Sleuth 與ELK 配合使用 . 196
10.5 Spring Cloud Sleuth 與Zipkin 配合使用 200
10.5.1 Zipkin 簡介 200
10.5.2 編寫Zipkin Server 200
10.5.3 微服務整合Zipkin 202
10.5.4 Zipkin 與Eureka 配合使用 205
10.5.5 使用消息中間件收集數據 . 206
10.5.6 使用Elasticsearch 存儲跟蹤數據. 209
10.5.7 依賴關系圖 211

11 Spring Cloud 常見問題與總結 213
11.1 Eureka 常見問題213
11.1.1 Eureka 注冊服務慢 213
11.1.2 已停止的微服務節點注銷慢或不注銷 . 214
11.1.3 如何自定義微服務的Instance ID 215
11.1.4 Eureka 的UNKNOWN 問題總結與解決 217
11.2 整合Hystrix 后首次請求失敗. 218
11.2.1 原因分析218
11.2.2 解決方案218
11.3 Turbine 聚合的數據不完整 219
11.4 Spring Cloud 各組件超時 . 220
11.4.1 RestTemplate 的超時 221
11.4.2 Ribbon 的超時 . 221
11.4.3 Feign 的超時 221
11.4.4 Hystrix 的超時 222
11.4.5 Zuul 的超時 222
11.5 Spring Cloud 各組件重試 . 223
11.5.1 重試步驟224
11.5.2 基于HTTP 響應碼重試 224
11.5.3 關閉重試224
11.5.4 注意點224
11.6 Spring Cloud 各組件調優 . 225
11.6.1 Tomcat 參數 225
11.6.2 Hystrix 參數 225
11.6.3 Feign 參數 226
11.6.4 Zuul 參數 . 226
11.7 Spring Cloud 各組件配置屬性. 228
11.7.1 Spring Boot 的配置 228
11.7.2 Spring Cloud 的配置 228
11.7.3 原生配置229
11.8 Spring Cloud 定位問題思路總結 229

12 Docker 入門232
12.1 Docker 簡介 232
12.2 版本與迭代計劃232
12.2.1 版本區別233
12.2.2 迭代計劃233
12.3 Docker 的架構234
12.4 安裝Docker 236
12.4.1 CentOS 7 安裝Docker 236
12.4.2 Ubuntu 安裝Docker 239
12.4.3 Windows 安裝Docker. 244
12.4.4 Mac OS 安裝Docker 245
12.5 配置鏡像加速器245
12.6 Docker 常用命令246
12.6.1 Docker 鏡像常用命令. 246
12.6.2 Docker 容器常用命令. 252

13 將微服務運行在Docker上 260
13.1 使用Dockerfile 構建Docker 鏡像 . 260
13.1.1 Dockerfile 常用指令 261
13.1.2 使用Dockerfile 構建鏡像 . 266
13.2 使用Docker Registry 管理Docker 鏡像 268
13.2.1 使用Docker Hub 管理鏡像 268
13.2.2 使用私有倉庫管理鏡像 270
13.3 使用Maven 插件構建Docker 鏡像 271
13.3.1 快速入門272
13.3.2 插件讀取Dockerfile 進行構建 273
13.3.3 將插件綁定在某個phase 執行 274
13.3.4 推送鏡像 275
13.4 常見問題與總結277

14 使用Docker Compose 編排微服務 278
14.1 Docker Compose 簡介 . 278
14.2 安裝Docker Compose . 279
14.2.1 安裝Compose . 279
14.2.2 安裝Compose 命令補全工具 . 279
14.3 Docker Compose 快速入門 280
14.3.1 基本步驟 280
14.3.2 入門示例 280
14.3.3 工程、服務、容器 281
14.4 docker-compose.yml 常用命令281
14.5 docker-compose 常用命令 285
14.6 Docker Compose 網絡設置 286
14.6.1 基本概念 286
14.6.2 更新容器 287
14.6.3 links 287
14.6.4 指定自定義網絡 288
14.6.5 配置默認網絡 . 289
14.6.6 使用已存在的網絡 289
14.7 綜合實戰:使用Docker Comose 編排Spring Cloud 微服務 289
14.7.1 編排Spring Cloud 微服務 . 289
14.7.2 編排高可用的Eureka Server 293
14.7.3 編排高可用Spring Cloud 微服務集群及動態伸縮 295
14.8 常見問題與總結 297

后記 298
附錄A:本書配套代碼 299
附錄B:Spring Cloud YES――快速開發腳手架 300
附錄C:使用Docker 快速安裝本書中的組件 301
展開全部

SPRING CLOUD與DOCKER微服務架構實戰(第2版) 作者簡介

周立,擁有近8年的軟件系統開發經驗,多年系統架構經驗,對Spring Cloud、微服務、持續集成、持續交付有一定見地。 他熱愛技術交流,曾代表公司參加全球微服務架構高峰論壇、QCon等技術沙龍;擁抱開源,在GitHub與Git@OSC上開源多個項目,例如開源電子書 《使用Spring Cloud與Docker實戰微服務》 等,并獲得了開源中國的推薦。 作者博客:http://itmuch.com,定期分享Spring Cloud相關文章。讀者可掃碼關注作者公眾號。

商品評論(1條)
  • 主題:springcloud+docker實戰好書

    springcloud+docker這本書是偏向實戰類型的,通過本書的學習可以少走很多彎路,入坑第一步就是springcloud與springboot的版本對應問題,本書的重點個人比較關注的是docker方面的實戰內容,微服務的落地基本上都是依托于docker,如何優雅的進行整合,本書可以給你帶來一種思路

    2019/7/31 9:41:22
    讀者:ztw***(購買過本書)
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 深圳公司注册-工商注册代理-注册公司流程和费用_护航财税 | 干式变压器厂_干式变压器厂家_scb11/scb13/scb10/scb14/scb18干式变压器生产厂家-山东科锐变压器有限公司 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 盘古网络技术有限公司| CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | TPU薄膜_TPU薄膜生产厂家_TPU热熔胶膜厂家定制_鑫亘环保科技(深圳)有限公司 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 接地电阻测试仪[厂家直销]_电缆故障测试仪[精准定位]_耐压测试仪-武汉南电至诚电力设备 | 尚为传动-专业高精密蜗轮蜗杆,双导程蜗轮蜗杆,蜗轮蜗杆减速机,蜗杆减速机生产厂家 | 光纤测温-荧光光纤测温系统-福州华光天锐光电科技有限公司 | 六维力传感器_六分量力传感器_模腔压力传感器-南京数智微传感科技有限公司 | 冲击式破碎机-冲击式制砂机-移动碎石机厂家_青州市富康机械有限公司 | 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 磷酸肌酸二钠盐,肌酐磷酰氯-沾化欣瑞康生物科技 | 硫化罐-电加热蒸汽硫化罐生产厂家-山东鑫泰鑫智能装备有限公司 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 识禅_对禅的了解,从这里开始 | 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 健身器材-健身器材厂家专卖-上海七诚健身器材有限公司 | 北京签证代办_签证办理_商务签证_旅游签证_寰球签证网 | 北京公寓出租网-北京酒店式公寓出租平台 | 新密高铝耐火砖,轻质保温砖价格,浇注料厂家直销-郑州荣盛窑炉耐火材料有限公司 | 成都茶楼装修公司 - 会所设计/KTV装修 - 成都朗煜装饰公司 | TYPE-C厂家|TYPE-C接口|TYPE-C防水母座|TYPE-C贴片-深圳步步精 | 冷却塔风机厂家_静音冷却塔风机_冷却塔电机维修更换维修-广东特菱节能空调设备有限公司 | 抓斗式清污机|螺杆式|卷扬式启闭机|底轴驱动钢坝|污水处理闸门-方源水利机械 | 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 超声波清洗机_大型超声波清洗机_工业超声波清洗设备-洁盟清洗设备 | 贴片电容代理-三星电容-村田电容-风华电容-国巨电容-深圳市昂洋科技有限公司 | CCE素质教育博览会 | CCE素博会 | 教育展 | 美育展 | 科教展 | 素质教育展 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 水性绝缘漆_凡立水_绝缘漆树脂_环保绝缘漆-深圳维特利环保材料有限公司 | 卓能JOINTLEAN端子连接器厂家-专业提供PCB接线端子|轨道式端子|重载连接器|欧式连接器等电气连接产品和服务 |