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

歡迎光臨中圖網 請 | 注冊
> >>
深入理解SPRING CLOUD與微服務構建(第2版)

包郵 深入理解SPRING CLOUD與微服務構建(第2版)

作者:方志朋
出版社:人民郵電出版社出版時間:2018-03-01
開本: 其他 頁數: 296
中 圖 價:¥57.9(7.3折) 定價  ¥79.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

深入理解SPRING CLOUD與微服務構建(第2版) 版權信息

  • ISBN:9787115514882
  • 條形碼:9787115514882 ; 978-7-115-51488-2
  • 裝幀:一般膠版紙
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

深入理解SPRING CLOUD與微服務構建(第2版) 本書特色

《深入理解Spring Cloud與微服務構建 第2版》共分為18章,全面涵蓋了通過Spring Cloud構建微服務的相關知識點。第1、2章詳細介紹了微服務架構和Spring Cloud。第3、4章講解了通過Spring Cloud構建微服務的準備工作。第5~14章以案例為切入點,講解了通過Spring Cloud構建微服務的基礎組件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Consul、Config、Sleuth、Admint等組件。第15~17章講述了使用Spring Cloud OAuth2來保護微服務系統的相關知識。第18章用一個綜合案例全面講解了如何使用Spring Cloud構建微服務,可用于實際開發中。

深入理解SPRING CLOUD與微服務構建(第2版) 內容簡介

《深入理解Spring Cloud與微服務構建 第2版》共分為18章,全面涵蓋了通過Spring Cloud構建微服務的相關知識點。、2章詳細介紹了微服務架構和Spring Cloud。第3、4章講解了通過Spring Cloud構建微服務的準備工作。第5~14章以案例為切入點,講解了通過Spring Cloud構建微服務的基礎組件,包括Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Consul、Config、Sleuth、Admint等組件。5~17章講述了使用Spring Cloud OAuth2來保護微服務系統的相關知識。8章用一個綜合案例全面講解了如何使用Spring Cloud構建微服務,可用于實際開發中。

深入理解SPRING CLOUD與微服務構建(第2版) 目錄

第 1章 微服務簡介 1

1.1 單體架構及其存在的不足 1

1.1.1 單體架構簡介 1

1.1.2 單體架構存在的不足 2

1.1.3 單體架構使用服務器集群及存在的不足 2

1.2 微服務 3

1.2.1 什么是微服務 4

1.2.2 微服務的優勢 8

1.3 微服務的不足 9

1.3.1 微服務的復雜度 9

1.3.2 分布式事務 9

1.3.3 服務的劃分 11

1.3.4 服務的部署 11

1.4 微服務和SOA的關系 12

1.5 微服務的設計原則 12

第 2章 Spring Cloud簡介 14

2.1 微服務應該具備的功能 14

2.1.1 服務的注冊與發現 15

2.1.2 服務的負載均衡 15

2.1.3 服務的容錯 16

2.1.4 服務網關 18

2.1.5 服務配置的統一管理 19

2.1.6 服務鏈路追蹤 20

2.2 Spring Cloud 20

2.2.1 簡介 20

2.2.2 常用組件 21

2.2.3 項目一覽 22

2.3 Dubbo簡介 23

2.4 Spring Cloud與Dubbo比較 24

2.5 Kubernetes簡介 25

2.6 Spring Could與Kubernetes比較 27

2.7 總結 28

第3章 構建微服務的準備 29

3.1 JDK的安裝 29

3.1.1 JDK的下載和安裝 29

3.1.2 環境變量的配置 29

3.2 IDEA的安裝 30

3.2.1 IDEA的下載 30

3.2.2 用IDEA創建一個Spring Boot工程 31

3.2.3 用IDEA啟動多個Spring Boot工程實例 33

3.3 構建工具Maven的使用 34

3.3.1 Maven簡介 34

3.3.2 Maven的安裝 34

3.3.3 Maven的核心概念 36

3.3.4 編寫Pom文件 36

3.3.5 Maven構建項目的生命周期 38

3.3.6 常用的Maven命令 39

第4章 開發框架Spring Boot 41

4.1 Spring Boot簡介 41

4.1.1 Spring Boot的特點 41

4.1.2 Spring Boot的優點 42

4.2 用IDEA構建Spring Boot工程 42

4.2.1 項目結構 42

4.2.2 在Spring Boot工程中構建Web程序 43

4.2.3 Spring Boot的測試 44

4.3 Spring Boot配置文件詳解 45

4.3.1 自定義屬性 45

4.3.2 將配置文件的屬性賦給實體類 46

4.3.3 自定義配置文件 47

4.3.4 多個環境的配置文件 48

4.4 運行狀態監控Actuator 48

4.4.1 查看運行程序的健康狀態 50

4.4.2 查看運行程序的Bean 51

4.4.3 使用Actuator關閉應用程序 53

4.4.4 使用shell連接Actuator 54

4.5 Spring Boot整合JPA 55

4.6 Spring Boot整合Redis 58

4.6.1 Redis簡介 58

4.6.2 Redis的安裝 58

4.6.3 在Spring Boot中使用Redis 58

4.7 Spring Boot整合Swagger2,搭建Restful API在線文檔 60

第5章 服務注冊和發現Eureka 64

5.1 Eureka簡介 64

5.1.1 什么是Eureka 64

5.1.2 為什么選擇Eureka 64

5.1.3 Eureka的基本架構 65

5.2 編寫Eureka Server 65

5.3 編寫Eureka Client 68

5.4 源碼解析Eureka 71

5.4.1 Eureka的一些概念 71

5.4.2 Eureka的高可用架構 72

5.4.3 Register服務注冊 72

5.4.4 Renew服務續約 76

5.4.5 為什么Eureka Client獲取服務實例這么慢 77

5.4.6 Eureka 的自我保護模式 78

5.5 構建高可用的Eureka Server集群 79

5.6 總結 81

第6章 負載均衡Ribbon 82

6.1 RestTemplate簡介 82

6.2 Ribbon簡介 83

6.3 使用RestTemplate和Ribbon來消費服務 83

6.4 LoadBalancerClient簡介 86

6.5 源碼解析Ribbon 88

第7章 聲明式調用Feign 99

7.1 寫一個Feign客戶端 99

7.2 FeignClient詳解 103

7.3 FeignClient的配置 104

7.4 從源碼的角度講解Feign的工作原理 105

7.5 在Feign中使用HttpClient和OkHttp 108

7.6 Feign是如何實現負載均衡的 110

7.7 總結 112

第8章 熔斷器Hystrix 113

8.1 Hystrix簡介 113

8.2 Hystrix解決的問題 113

8.3 Hystrix的設計原則 115

8.4 Hystrix的工作機制 115

8.5 在RestTemplate和Ribbon上使用熔斷器 116

8.6 在Feign上使用熔斷器 117

8.7 使用Hystrix Dashboard監控熔斷器的狀態 118

8.7.1 在RestTemplate中使用Hystrix Dashboard 118

8.7.2 在Feign中使用Hystrix Dashboard 121

8.8 使用Turbine聚合監控 122

第9章 路由網關Spring Cloud Zuul 124

9.1 為什么需要Zuul 124

9.2 Zuul的工作原理 124

9.3 案例實戰 126

9.3.1 搭建Zuul服務 126

9.3.2 在Zuul上配置API接口的版本號 129

9.3.3 在Zuul上配置熔斷器 130

9.3.4 在Zuul中使用過濾器 131

9.3.5 Zuul的常見使用方式 133

第 10章 服務網關 135

10.1 服務網關的實現原理 135

10.2 斷言工廠 136

10.2.1 After路由斷言工廠 136

10.2.2 Header斷言工廠 138

10.2.3 Cookie路由斷言工廠 139

10.2.4 Host路由斷言工廠 140

10.2.5 Method路由斷言工廠 140

10.2.6 Path 路由斷言工廠 141

10.2.7 Query 路由斷言工廠 141

10.3 過濾器 142

10.3.1 過濾器的作用 143

10.3.2 過濾器的生命周期 144

10.3.3 網關過濾器 144

10.3.4 全局過濾器 151

10.4 限流 153

10.4.1 常見的限流算法 153

10.4.2 服務網關的限流 154

10.5 服務化 156

10.5.1 工程介紹 156

10.5.2 service-gateway工程詳細介紹 157

10.6 總結 159

第 11章 服務注冊和發現Consul 160

11.1 什么是Consul 160

11.1.1 基本術語 160

11.1.2 Consul的特點和功能 161

11.1.3 Consul的原理 161

11.1.4 Consul的基本架構 161

11.1.5 Consul服務注冊發現流程 163

11.2 Consul與Eureka比較 163

11.3 下載和安裝Consul 164

11.4 使用Spring Cloud Consul進行服務注冊和發現 165

11.4.1 服務提供者consul-provider 165

11.4.2 服務消費者consul-provider 167

11.5 使用Spring Cloud Consul Config做服務配置中心 168

11.6 動態刷新配置 170

11.7 總結 171

第 12章 配置中心Spring Cloud Config 172

12.1 Config Server從本地讀取配置文件 172

12.1.1 構建Config Server 172

12.1.2 構建Config Client 174

12.2 Config Server從遠程Git倉庫讀取配置文件 175

12.3 構建高可用的Config Server 176

12.3.1 構建Eureka Server 177

12.3.2 改造Config Server 178

12.3.3 改造Config Client 178

12.4 使用Spring Cloud Bus刷新配置 180

12.5 將配置存儲在MySQL數據庫中 182

12.5.1 改造config-server工程 182

12.5.2 初始化數據庫 183

第 13章 服務鏈路追蹤Spring Cloud Sleuth 184

13.1 為什么需要Spring Cloud Sleuth 184

13.2 基本術語 184

13.3 案例講解 186

13.3.1 啟動Zipkin Server 187

13.3.2 構建服務提供者 187

13.3.3 構建服務消費者 189

13.3.4 項目演示 191

13.4 在鏈路數據中添加自定義數據 192

13.5 使用RabbitMQ 傳輸鏈路數據 192

13.6 在MySQL數據庫中存儲鏈路數據 194

13.7 在ElasticSearch中存儲鏈路數據 195

13.8 用Kibana展示鏈路數據 196

第 14章 微服務監控Spring Boot Admin 198

14.1 使用Spring Boot Admin監控Spring Boot應用程序 199

14.1.1 創建Spring Boot Admin Server 199

14.1.2 創建Spring Boot Admin Client 200

14.2 使用Spring Boot Admin監控Spring Cloud微服務 202

14.2.1 構建Admin Server 202

14.2.2 構建Admin Client 204

14.3 在Spring Boot Admin中添加Security和Mail組件 205

14.3.1 Spring Boot Admin集成Security組件 206

14.3.2 Spring Boot Admin集成Mail組件 208

第 15章 Spring Boot Security詳解 209

15.1 Spring Security簡介 209

15.1.1 什么是Spring Security 209

15.1.2 為什么選擇Spring Security 209

15.1.3 Spring Security提供的安全模塊 210

15.2 Spring Boot Security與Spring Security的關系 211

15.3 Spring Boot Security案例詳解 211

15.3.1 構建Spring Boot Security工程 211

15.3.2 配置Spring Security 213

15.3.3 編寫相關界面 215

15.3.4 Spring Security方法級別上的保護 220

15.3.5 從數據庫中讀取用戶的認證信息 223

15.4 總結 228

第 16章 使用Spring Cloud OAuth2保護微服務系統 230

16.1 什么是OAuth2 230

16.2 如何使用Spring OAuth2 231

16.2.1 OAuth2 Provider 231

16.2.2 OAuth2 Client 235

16.3 案例分析 236

16.3.1 編寫Eureka Server 237

16.3.2 編寫Uaa授權服務 237

16.3.3 編寫service-hi資源服務 244

16.4 總結 250

第 17章 使用Spring Security OAuth2和JWT保護微服務系統 251

17.1 JWT簡介 251

17.1.1 什么是JWT 251

17.1.2 JWT的結構 252

17.1.3 JWT的應用場景 253

17.1.4 如何使用JWT 253

17.2 案例分析 253

17.2.1 案例架構設計 253

17.2.2 編寫主Maven工程 254

17.2.3 編寫Eureka Server 256

17.2.4 編寫Uaa授權服務 256

17.2.5 編寫user-service資源服務 262

17.3 總結 270

第 18章 使用Spring Cloud構建微服務綜合案例 271

18.1 案例介紹 271

18.1.1 工程結構 271

18.1.2 使用的技術棧 271

18.1.3 工程架構 272

18.1.4 功能展示 274

18.2 案例詳解 277

18.2.1 準備工作 278

18.2.2 構建主Maven工程 278

18.2.3 構建eureka-server工程 279

18.2.4 構建config-server工程 280

18.2.5 構建Zipkin工程 281

18.2.6 構建monitoring-service工程 282

18.2.7 構建uaa-service工程 284

18.2.8 構建gateway-service工程 286

18.2.9 構建admin-service工程 287

18.2.10 構建user-service工程 287

18.2.11 構建blog-service工程 290

18.2.12 構建log-service工程 291

18.3 啟動源碼工程 294

18.4 項目演示 295

18.5 總結 296



展開全部

深入理解SPRING CLOUD與微服務構建(第2版) 作者簡介

方志朋,畢業于武漢理工大學,就職于某互聯網金融公司。Spring Cloud中國社區聯合發起人、CSDN博客專家,專注于分布式系統和中間件等領域的研究和開發,樂于分享,愛好開源,對技術有著強烈的追求,活躍于各大技術社區。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 网站建设,北京网站建设,北京网站建设公司,网站系统开发,北京网站制作公司,响应式网站,做网站公司,海淀做网站,朝阳做网站,昌平做网站,建站公司 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 3D全息投影_地面互动投影_360度立体投影_水幕灯光秀 | 广东银虎 蜂窝块状沸石分子筛-吸附脱硫分子筛-萍乡市捷龙环保科技有限公司 | 山东石英砂过滤器,除氟过滤器「价格低」-淄博胜达水处理 | 耐酸碱泵-自吸耐酸碱泵型号「品牌厂家」立式耐酸碱泵价格-昆山国宝过滤机有限公司首页 | 吉林污水处理公司,长春工业污水处理设备,净水设备-长春易洁环保科技有限公司 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 扬尘监测_扬尘监测系统_带证扬尘监测设备 - 郑州港迪科技有限公司 | 祝融环境-地源热泵多恒系统高新技术企业,舒适生活环境缔造者! | 民用音响-拉杆音响-家用音响-ktv专用音响-万昌科技 | 3d可视化建模_三维展示_产品3d互动数字营销_三维动画制作_3D虚拟商城 【商迪3D】三维展示服务商 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 胃口福饺子加盟官网_新鲜现包饺子云吞加盟 - 【胃口福唯一官网】 | 知企服务-企业综合服务(ZiKeys.com)-品优低价、种类齐全、过程管理透明、速度快捷高效、放心服务,知企专家! | 济南办公室装修-厂房装修-商铺装修-工装公司-山东鲁工装饰设计 | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 营养师网,营养师考试时间,报名入口—网站首页 | 江苏齐宝进出口贸易有限公司 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 工控机,嵌入式主板,工业主板,arm主板,图像采集卡,poe网卡,朗锐智科 | 福建省教师资格证-福建教师资格证考试网 | 焊锡丝|焊锡条|无铅锡条|无铅锡丝|无铅焊锡线|低温锡膏-深圳市川崎锡业科技有限公司 | 济南网站策划设计_自适应网站制作_H5企业网站搭建_济南外贸网站制作公司_锐尚 | 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 艺术涂料_进口艺术涂料_艺术涂料加盟_艺术涂料十大品牌 -英国蒙太奇艺术涂料 | 润东方环保空调,冷风机,厂房车间降温设备-20年深圳环保空调生产厂家 | 控显科技 - 工控一体机、工业显示器、工业平板电脑源头厂家 | 上海租奔驰_上海租商务车_上海租车网-矢昂汽车服务公司 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 拉伸膜,PE缠绕膜,打包带,封箱胶带,包装膜厂家-东莞宏展包装 | 电子巡更系统-巡检管理系统-智能巡检【金万码】 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 闭端端子|弹簧螺式接线头|防水接线头|插线式接线头|端子台|电源线扣+护线套|印刷电路板型端子台|金笔电子代理商-上海拓胜电气有限公司 | 温泉机设备|温泉小镇规划设计|碳酸泉设备 - 大连连邦温泉科技 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 湖州织里童装_女童男童中大童装_款式多尺码全_织里儿童网【官网】-嘉兴嘉乐网络科技有限公司 |