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

歡迎光臨中圖網 請 | 注冊
> >>
Spring Boot+Spring Cloud+Docker微服務架構開發實戰

包郵 Spring Boot+Spring Cloud+Docker微服務架構開發實戰

作者:李曉黎
出版社:人民郵電出版社出版時間:2021-12-01
開本: 16開 頁數: 283
本類榜單:教材銷量榜
中 圖 價:¥42.9(6.1折) 定價  ¥69.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

Spring Boot+Spring Cloud+Docker微服務架構開發實戰 版權信息

Spring Boot+Spring Cloud+Docker微服務架構開發實戰 本書特色

1.化繁為簡,精選實用的核心技術! 作為分布式系統,Spring Boot+Spring Cloud微服務架構包含很多組件,所涉及的技術對于初學者而言可以說是浩如煙海,因此,在有限的篇幅中不可能涵蓋全部。本書在內容的選擇、深度的把握上力求做到深入淺出、循序漸進,方便初學者閱讀和學習。 2.依托圖表和案例,幫助讀者理解抽象的架構設計問題! 作為開發架構類的入門級教材,本書通過各種流程圖、架構圖來描述微服務架構的工作原理。本書通過介紹大量案例,為讀者理解抽象概念提供了捷徑。特別是0章介紹的“搶購”案例,可以幫助讀者系統地理解微服務架構的作用。 3.提供配套教輔資源! 編者為使用本書的教師制作了配套的電子教案,并提供了各章習題的參考答案和11個實驗的電子文檔,以及“搶購”案例和大作業“迷你購物電商網站應用實例”的數據庫腳本和源程序,上述資源可以通過人郵教育社區(www.ryjiaoyu.com)進行下載。

Spring Boot+Spring Cloud+Docker微服務架構開發實戰 內容簡介

Spring Boot + Spring Cloud + Docker是目前國內相關領域工程人員搭建微服務架構的主要解決方案之一,它基于的是流行的Java開發框架——Spring,現已成為微服務架構的優選技術方案。 本書通過大量案例介紹使用Spring Boot + Spring Cloud + Docker開發微服務架構(應用程序)的方法,包括開發服務注冊中心程序、服務提供者程序、服務消費者程序、認證服務、API網關等組件,進而搭建完整的微服務架構。為了便于初學者學習和理解相關內容,編者大量使用流程圖和架構圖對問題進行描述和講解;同時,精選“搶購”案例,使讀者直觀地了解微服務架構在實際應用程序開發工作中的應用,提升讀者的實戰技能。 本書可作為高等院校相關課程的教材,也可作為廣大互聯網應用程序開發人員的參考書。

Spring Boot+Spring Cloud+Docker微服務架構開發實戰 目錄

章名目錄:

第 1章 微服務架構概述
第 2章 Spring Boot和Spring Cloud編程基礎
第3章 服務注冊中心程序開發
第4章 服務提供者程序開發
第5章 服務消費者程序開發
第6章 認證服務開發
第7章 微服務的容錯保護機制
第8章 API網關
第9章 微服務配置中心
第 10章 微服務架構的消息機制
第 11章 利用Docker容器化部署微服務應用



詳細目錄:

第 1章 微服務架構概述
1.1 軟件系統架構 01
1.1.1 計算機硬件發展對軟件系統架構的影響 01
1.1.2 軟件系統架構的演進 03
1.2 主流微服務架構解決方案 08
1.3 開發環境和測試環境 10
1.3.1 開發環境 11
1.3.2 測試環境 14
本章小結 25
習題1

第 2章 Spring Boot和Spring Cloud編程基礎
2.1 Spring框架 27
2.1.1 Spring框架的體系結構 27
2.1.2 一個簡單的Maven項目案例 29
2.1.3 IoC容器 32
2.1.4 注解 36
2.2 Spring Boot編程基礎 41
2.2.1 Spring與Spring Boot的關系 41
2.2.2 開發一個簡單的Spring Boot應用程序 41
2.2.3 基于Spring Boot開發MVC Web應用程序 45
2.2.4 利用Thymeleaf模板引擎實現動態頁面 50
2.2.5 記錄日志 54
2.2.6 通過MyBatis訪問MySQL數據庫 57
2.2.7 以Jar包形式運行Spring Boot應用程序 64
2.3 Spring Cloud概述 65
2.3.1 Spring Cloud家族的成員 65
2.3.2 Spring Cloud與Spring Boot的 關系 67
2.3.3 Spring Boot與Spring Cloud的 版本 67
本章小結 69
習題2

第3章 服務注冊中心程序開發
3.1 Spring Cloud Eureka的服務注冊機制 71
3.2 開發基于Eureka的服務注冊中心程序 72
3.2.1 本章案例項目 72
3.2.2 啟動類 73
3.2.3 Eureka服務注冊中心的主頁 73
3.2.4 配置文件 75
3.2.5 Eureka的高可用性 78
3.2.6 部署Eureka服務注冊中心 78
3.2.7 以服務形式運行Eureka Server 82
本章小結 84
習題3

第4章 服務提供者程序開發
4.1 開發基于RESTful架構的Web服務 86
4.1.1 RESTful架構概述 86
4.1.2 開發RESTful服務 87
4.1.3 實現POST方法 88
4.1.4 實現PUT方法 88
4.1.5 實現DELETE方法 89
4.1.6 以JSON格式傳遞數據 89
4.2 開發Spring Cloud資源服務 91
4.2.1 注冊到Eureka Server 91
4.2.2 案例:開發用戶系統服務 91
4.2.3 使用Postman測試服務提供者程序 99
本章小結 104
習題4

第5章 服務消費者程序開發
5.1 準備服務提供者實例環境 105
5.1.1 對User服務進行適當的改造 105
5.1.2 為User服務部署多個實例 106
5.2 Spring Cloud Ribbon 107
5.2.1 負載均衡 107
5.2.2 Spring Cloud Ribbon編程基礎 109
5.3 Spring Cloud Feign 113
5.3.1 添加Feign依賴 113
5.3.2 項目的啟動類 114
5.3.3 @FeignClient注解 114
本章小結 116
習題5

第6章 認證服務開發
6.1 微服務架構的安全認證 118
6.1.1 認證服務器的作用 118
6.1.2 OAuth 2.0概述 119
6.2 開發基于OAuth 2.0的認證服務 122
6.2.1 與安全認證有關的數據庫表 122
6.2.2 認證服務項目 127
6.2.3 啟動類 129
6.2.4 MyBatis配置 129
6.2.5 用戶管理的實現 130
6.2.6 安全配置類 132
6.2.7 部署認證服務 135
6.2.8 使用Postman獲取access token 136
6.3 服務提供者程序的安全機制 137
6.3.1 服務提供者程序安全機制的工作原理 137
6.3.2 服務提供者程序的啟動類 138
6.3.3 資源服務配置類 138
6.4 在應用程序中獲取access token 140
6.4.1 在程序中以POST方法調用接口 140
6.4.2 在POST請求包頭中指定Basic Auth信息 141
6.4.3 在POST請求包中指定grant_type和scope參數 141
6.4.4 從認證服務獲取access token的案例 142
本章小結 144
習題6

第7章 微服務的容錯保護機制
7.1 Spring Cloud Hystrix概述 146
7.1.1 熔斷器的工作原理 146
7.1.2 Spring Cloud Hystrix的工作原理 147
7.2 準備服務提供者實例環境 148
7.2.1 對User服務進行適當的改造 148
7.2.2 為User服務部署多個實例 149
7.3 Spring Cloud Hystrix編程 149
7.3.1 在項目中啟用Hystrix組件 149
7.3.2 在Ribbon中應用Hystrix 150
7.3.3 在Feign中應用Hystrix 153
本章小結 155
習題7

第8章 API網關
8.1 Spring Cloud Zuul概述 157
8.2 Spring Cloud Zuul編程 158
8.2.1 在項目中啟用Zuul組件 158
8.2.2 在application.yml中配置Zuul 158
8.2.3 Zuul過濾器 159
8.2.4 通過Zuul服務器調用服務 162
8.2.5 設置Zuul網關的白名單 164
8.2.6 記錄訪問日志 168
8.3 應用程序通過API網關調用服務接口 171
8.3.1 在應用程序中以GET方式調用接口 171
8.3.2 在應用程序中以POST方式調用接口 174
本章小結 179
習題8

第9章 微服務配置中心
9.1 Spring Cloud Config概述 180
9.2 Git基礎 181
9.2.1 Git的工作流程 181
9.2.2 注冊GitHub賬號 182
9.2.3 創建GitHub倉庫 182
9.2.4 在STS中上傳代碼至GitHub倉庫 182
9.3 開發配置中心的服務器 185
9.3.1 在項目中啟用Spring CloudConfig Server組件 185
9.3.2 共享Config Server的本地配置文件 186
9.3.3 使用Git管理配置文件 188
9.3.4 部署ConfigServerGit項目 190
9.4 開發配置中心的客戶端 191
9.4.1 pom依賴和啟動類 191
9.4.2 配置中心客戶端程序的配置文件 192
9.4.3 配置中心的客戶端程序案例 193
本章小結 195
習題9

第 10章 微服務架構的消息機制
10.1 應用程序的消息機制 196
10.1.1 單機應用程序的消息機制 196
10.1.2 分布式應用程序的消息 機制 197
10.1.3 基于Redis實現分布式消息 隊列 199
10.1.4 Spring Boot集成RabbitMQ 消息隊列 204
10.2 Spring Cloud Bus 213
10.2.1 Spring Cloud Bus的工作 原理 213
10.2.2 開發Spring Cloud Bus應用 程序 215
10.2.3 在配置中心中實現自動刷新 配置功能 215
10.3 通過Spring Cloud Stream收發消息 219
10.3.1 Spring Cloud Stream應用 程序模型 219
10.3.2 利用Spring Cloud Stream集成 RabbitMQ實現消息處理 220
10.4 消息隊列在秒殺搶購場景中的應用 224
10.4.1 秒殺搶購應用場景解析 225
10.4.2 傳統架構的高并發瓶頸 225
10.4.3 秒殺搶購解決方案 226
10.4.4 限流算法及其實現 228
10.4.5 秒殺搶購案例 230
本章小結 243
習題10

第 11章 利用Docker容器化部署微服務應用
11.1 容器化概述 244
11.1.1 Docker概述 244
11.1.2 Docker的基本概念 245
11.1.3 Docker與虛擬機的對比 246
11.2 Docker基礎 247
11.2.1 在CentOS中安裝Docker 247
11.2.2 使用Docker容器 249
11.2.3 搭建Docker Registry私服 253
11.2.4 使用Docker部署Spring Boot 應用程序 255
11.2.5 以Docker鏡像的形式運行 Eureka服務應用程序 259
11.2.6 在Docker中使用自定義的 配置文件 260
11.2.7 修改Docker容器中的配置 文件 262
11.2.8 容器中日志的持久化 264
11.3 Docker Compose 267
11.3.1 Docker Compose的特性 267
11.3.2 在CentOS中安裝Docker Compose 267
11.3.3 Docker Compose中的層次 概念 268
11.3.4 docker-compose.yml配置 文件 268
11.3.5 Docker Compose的常用 命令 270
11.3.6 通過Docker Compose 搭建 微服務項目 271
本章小結 282
習題11
展開全部

Spring Boot+Spring Cloud+Docker微服務架構開發實戰 作者簡介

李曉黎:1998年畢業于吉林大學計算機系,碩士,具有中國投資銀行、國家開發銀行、中信實業銀行等多家銀行從業經歷,多年參與銀行信息化建設和網銀平臺開發工作,積累了深厚的全棧技術和豐富的實戰開發經驗,自2006年以來10多年間帶領所組建的開發團隊,從事網絡管理軟件、企業ERP系統和電商平臺的開發與建設,對開發模式、開發團隊組織管理和系統架構設計有著深入的理解和豐富的實戰經驗。在帶領技術團隊的過程中積累了豐富的專業技術與培訓經驗。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 英语词典_成语词典_日语词典_法语词典_在线词典网 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 高压绝缘垫-红色配电房绝缘垫-绿色高压绝缘地毯-上海苏海电气 | 中药超微粉碎机(中药细胞级微粉碎)-百科 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 拉力机-万能试验机-材料拉伸试验机-电子拉力机-拉力试验机厂家-冲击试验机-苏州皖仪实验仪器有限公司 | 黑龙江「京科脑康」医院-哈尔滨失眠医院_哈尔滨治疗抑郁症医院_哈尔滨精神心理医院 | 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 自清洗过滤器-全自动自清洗过反冲洗过滤器 - 中乂(北京)科技有限公司 | ph计,实验室ph计,台式ph计,实验室酸度计,台式酸度计 | 上海橡胶接头_弹簧减震器_金属软接头厂家-上海淞江集团 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 扬尘在线监测系统_工地噪声扬尘检测仪_扬尘监测系统_贝塔射线扬尘监测设备「风途物联网科技」 | 中天寰创-内蒙古钢结构厂家|门式刚架|钢结构桁架|钢结构框架|包头钢结构煤棚 | 精密五金加工厂-CNC数控车床加工_冲压件|蜗杆|螺杆加工「新锦泰」 | 沈阳网站建设_沈阳网站制作_沈阳网页设计-做网站就找示剑新零售 沈阳缠绕膜价格_沈阳拉伸膜厂家_沈阳缠绕膜厂家直销 | 东莞螺丝|东莞螺丝厂|东莞不锈钢螺丝|东莞组合螺丝|东莞精密螺丝厂家-东莞利浩五金专业紧固件厂家 | 沙盘模型公司_沙盘模型制作公司_建筑模型公司_工业机械模型制作厂家 | 化工ERP软件_化工新材料ERP系统_化工新材料MES软件_MES系统-广东顺景软件科技有限公司 | 防锈油-助焊剂-光学玻璃清洗剂-贝塔防锈油生产厂家 | 西安展台设计搭建_西安活动策划公司_西安会议会场布置_西安展厅设计西安旭阳展览展示 | 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 磁力加热搅拌器-多工位|大功率|数显恒温磁力搅拌器-司乐仪器官网 | 吲哚菁绿衍生物-酶底物法大肠菌群检测试剂-北京和信同通科技发展有限公司 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 裹包机|裹膜机|缠膜机|绕膜机-上海晏陵智能设备有限公司 | 在线PH计-氧化锆分析仪-在线浊度仪-在线溶氧仪- 无锡朝达 | 变色龙云 - 打包app_原生app_在线制作平台_短链接_ip查询 | 雷冲击高压发生器-水内冷直流高压发生器-串联谐振分压器-武汉特高压电力科技有限公司 | 冻干机(冷冻干燥机)_小型|实验型|食品真空冷冻干燥机-松源 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 江苏全风,高压风机,全风环保风机,全风环形高压风机,防爆高压风机厂家-江苏全风环保科技有限公司(官网) | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 深圳希玛林顺潮眼科医院(官网)│深圳眼科医院│医保定点│香港希玛林顺潮眼科中心连锁品牌 | 车牌识别道闸_停车场收费系统_人脸识别考勤机_速通门闸机_充电桩厂家_中全清茂官网 |