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

超值優惠券
¥50
滿100可用 有效期2天

全場圖書通用(淘書團除外)

不再提示
關閉
歡迎光臨中圖網 請 | 注冊
> >>
SPRING CLOUD ALIBABA微服務框架電商平臺搭建與編程解析

包郵 SPRING CLOUD ALIBABA微服務框架電商平臺搭建與編程解析

出版社:人民郵電出版社出版時間:2023-12-01
開本: 16開 頁數: 287
中 圖 價:¥62.9(7.0折) 定價  ¥89.8 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

SPRING CLOUD ALIBABA微服務框架電商平臺搭建與編程解析 版權信息

  • ISBN:9787115624215
  • 條形碼:9787115624215 ; 978-7-115-62421-5
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>>

SPRING CLOUD ALIBABA微服務框架電商平臺搭建與編程解析 本書特色

1.結合開源電商項目幫助讀者理解架構設計。

2.本書化繁為簡,精選實用的核心技術,方便初學者閱讀和學習。

3.本書從入門示例、原理剖析和源碼分析等方面講解每個模塊,做到知識模塊化、任務具體化、操作實戰化。

4.本書作者是多年從事開發工作的工程師,具有較為豐富的開發經驗。

SPRING CLOUD ALIBABA微服務框架電商平臺搭建與編程解析 內容簡介

本書結合開源商城項目youlai-mall介紹使用Spring Cloud Alibaba開發微服務架構應用程序的方法。全書從邏輯上分為3部分。第1部分是第1章,介紹微服務架構的基本概念、主流解決方案、youlai-mall開源商城項目的基本情況,以及本書開發環境和測試環境的搭建方法等。閱讀第1部分內容可以為進一步學習Spring Cloud Alibaba的各組件編程奠定基礎。第2部分由第2~9章組成,介紹Spring Cloud Alibaba各組件的主要功能,以及在程序中使用組件搭建微服務架構的方法,包括注冊中心Nacos、服務消費者程序、網關、服務治理、認證授權中心、保護框架、消息機制和Spring Cloud Stream開發框架等。第3部分即第10章,介紹微服務應用的部署。 本書可作為普通高等本科院校相關課程的教材,也可供普通高等職業院校的師生使用,還可作為廣大互聯網應用程序開發人員的參考書。

SPRING CLOUD ALIBABA微服務框架電商平臺搭建與編程解析 目錄

第 1章 微服務架構概述 1

1.1 軟件系統架構 1

1.1.1 軟件系統架構的演變 1

1.1.2 什么是微服務架構 4

1.1.3 微服務架構的基本組件 6

1.2 主流的微服務架構解決方案 7

1.2.1 Spring Cloud 7

1.2.2 Spring Cloud Netflix 8

1.2.3 Apache ServiceComb 9

1.2.4 Spring Cloud Alibaba 9

1.3 Spring、Spring Boot和Spring Cloud 10

1.3.1 Spring框架 10

1.3.2 Spring Boot框架 11

1.3.3 Spring Boot與Spring Cloud的版本 12

1.3.4 Spring Cloud Alibaba的版本 15

1.4 youlai-mall開源商城項目簡介 15

1.4.1 實例的系統架構 16

1.4.2 youlai-mall開源項目的子項目 16

1.4.3 代碼中項目層次關系的定義 17

1.4.4 實例的運行界面 18

1.5 開發環境和測試環境 18

1.5.1 開發環境 19

1.5.2 測試環境 19

第 2章 服務注冊中心Nacos 21

2.1 概述 21

2.1.1 什么是服務注冊中心 21

2.1.2 常用的服務注冊中心 22

2.2 使用Nacos作為服務注冊中心 23

2.2.1 Nacos的作用 23

2.2.2 安裝和運行Nacos 24

2.3 注冊服務實例 27

2.3.1 開發Spring Cloud RESTful 服務 28

2.3.2 注冊到Nacos 35

2.4 youlai-mall中的服務提供者程序解析 36

2.4.1 youlai-mall中服務項目的層次結構 36

2.4.2 管理服務提供者項目 37

2.4.3 訂單服務提供者項目 45

第3章 開發服務消費者程序 47

3.1 從客戶端調用Web服務 47

3.1.1 使用Apipost工具調用Web服務 47

3.1.2 SpringBootMVCdemo項目的完善 51

3.2 服務調用的負載均衡 52

3.2.1 什么是負載均衡 52

3.2.2 將SpringBootMVCdemo服務部署多個實例 54

3.2.3 客戶端負載均衡組件Spring Cloud Loadbalancer 57

3.2.4 OpenFeign組件 60

3.2.5 Nacos服務發現編程 62

3.3 youlai-mall中的服務消費者程序解析 65

3.3.1 管理服務消費者模塊admin-api 65

3.3.2 訂單服務消費者模塊oms-api 67

第4章 Spring Cloud Gateway 68

4.1 Spring Cloud Gateway的工作原理 68

4.1.1 Spring Cloud Gateway的關鍵概念 68

4.1.2 Spring Cloud Gateway的工作流程 69

4.1.3 HTTP請求報文的格式 69

4.2 開發簡單的網關應用 71

4.2.1 在pom.xml中定義框架版本、引用相關依賴 71

4.2.2 啟動類 71

4.2.3 配置文件application.yml 72

4.2.4 搭建網關應用的測試環境 73

4.3 Spring Cloud Gateway配置路由的方式 74

4.3.1 快捷配置 74

4.3.2 全擴展參數 75

4.4 路由斷言工廠 76

4.4.1 After路由斷言工廠 76

4.4.2 Before路由斷言工廠 76

4.4.3 Between路由斷言工廠 76

4.5 過濾器 77

4.5.1 全局過濾器 77

4.5.2 利用全局網關過濾器實現網關白名單功能 79

4.5.3 網關過濾器工廠 82

4.6 youlai-mall中的網關子項目解析 84

4.6.1 pom.xml 85

4.6.2 配置文件 85

第5章 服務治理 88

5.1 服務治理基礎 88

5.1.1 服務治理的概念 88

5.1.2 服務治理包含的項目 88

5.2 Nacos配置中心 89

5.2.1 什么是微服務配置中心 90

5.2.2 Nacos配置中心的相關概念 90

5.2.3 Nacos配置中心的管理頁面 90

5.2.4 Nacos配置中心的數據存儲 91

5.2.5 開發Nacos配置中心客戶端應用 92

5.2.6 在項目youlai-mall中使用Nacos作為配置中心 96

5.3 利用Spring Boot Admin實現服務監控 98

5.3.1 Spring Boot Admin的工作原理 98

5.3.2 在Spring Cloud Alibaba中集成Spring Boot Admin 99

5.4 鏈路追蹤 102

5.4.1 Spring Cloud Sleuth的基本功能 102

5.4.2 在Spring Boot項目中集成Spring Cloud Sleuth 104

5.4.3 在微服務項目中集成Spring Cloud Sleuth 105

5.4.4 Zipkin的基本功能 112

5.4.5 下載和啟動Zipkin Server 114

5.4.6 開發基于微服務的Zipkin Client項目 115

第6章 搭建認證授權中心 124

6.1 微服務架構的安全機制 124

6.1.1 認證授權中心的作用和工作原理 124

6.1.2 OAuth 2.0安全協議 125

6.1.3 通過JWT實現身份驗證和鑒權 128

6.2 開發基于OAuth 2.0和JWT的認證服務 129

6.2.1 開發認證服務的流程 129

6.2.2 示例項目AuthServerDemo的架構 130

6.2.3 開發認證服務 132

6.2.4 開發微服務模塊 144

6.2.5 開發網關模塊 145

6.2.6 測試實例的效果 152

6.3 youlai-mall項目中的認證中心解析 154

6.3.1 模塊youlai-auth 154

6.3.2 模塊youlai-gateway中與認證有關的代碼 159

第7章 服務保護框架Sentinel 165

7.1 Sentinel概述 165

7.1.1 Sentinel的特性 165

7.1.2 Sentinel的生態環境 166

7.1.3 Sentinel的工作原理 167

7.2 搭建Sentinel環境 170

7.2.1 搭建Sentinel服務端環境 170

7.2.2 開發Sentinel客戶端應用 172

7.3 保護微服務的主要方案和基本方法 174

7.3.1 保護微服務的方案 174

7.3.2 保護微服務的基本流程 175

7.3.3 定義資源 175

7.3.4 定義規則 179

7.4 流量控制機制 181

7.4.1 在Sentinel控制臺中定義流控規則 181

7.4.2 在代碼中定義流控規則 183

7.4.3 測試應用流控規則的效果 183

7.5 服務熔斷機制 190

7.5.1 在Sentinel控制臺中定義熔斷規則 190

7.5.2 在代碼中定義熔斷規則 192

7.5.3 測試應用服務熔斷規則的效果 193

7.6 熱點規則 196

7.6.1 在Sentinel控制臺中定義熱點規則 196

7.6.2 在代碼中定義熱點規則 197

7.6.3 測試應用熱點規則的效果 197

7.7 授權規則 199

7.7.1 在Sentinel控制臺中定義授權規則 199

7.7.2 在接口程序中獲取訪問者的來源 200

7.7.3 測試應用授權規則的效果 200

第8章 微服務架構消息機制 204

8.1 分布式應用程序的消息機制 204

8.1.1 消息隊列 204

8.1.2 常用的分布式消息隊列 206

8.2 基于Redis實現分布式消息隊列 209

8.2.1 在Ubuntu中安裝Redis 209

8.2.2 Spring Boot應用程序存取Redis中的數據 210

8.2.3 使用Redis實現消息隊列 211

8.3 RabbitMQ消息隊列 213

8.3.1 在Ubuntu中安裝RabbitMQ 213

8.3.2 在Spring Boot應用程序中集成RabbitMQ 215

8.4 RocketMQ消息隊列 218

8.4.1 在Ubuntu中安裝RocketMQ 218

8.4.2 在Spring Boot中實現RocketMQ消息隊列 221

8.5 Spring Cloud Bus 226

8.5.1 Spring Cloud Bus的工作原理 226

8.5.2 Spring Cloud Bus RocketMQ編程 227

第9章 Spring Cloud Stream開發框架 232

9.1 Spring Cloud Stream應用模型 232

9.1.1 Spring Cloud Stream應用模型的工作原理 232

9.1.2 Binder 232

9.1.3 Spring Cloud Stream的基本概念 233

9.2 Spring Cloud Stream編程 233

9.2.1 開發消息生產者服務 234

9.2.2 開發消息消費者服務 237

9.2.3 運行實例 238

9.3 基于消息隊列實現秒殺搶購功能 239

9.3.1 電商運營的常用方法 240

9.3.2 秒殺搶購的特性和玩法 241

9.3.3 秒殺搶購應用場景解析 241

9.3.4 傳統架構的高并發瓶頸 242

9.3.5 秒殺搶購解決方案 243

9.3.6 限流算法及其實現 245

9.4 秒殺搶購實例 247

9.4.1 簡單架構設計 247

9.4.2 前置UI層 248

9.4.3 后端服務層 256

9.4.4 運行秒殺搶購實例 261

第 10章 微服務應用的部署 263

10.1 以服務方式部署和運行微服務應用 263

10.1.1 編輯服務文件 263

10.1.2 啟動和停止服務 264

10.2 以容器化方式部署和運行微服務應用 265

10.2.1 Docker概述 265

10.2.2 Docker的基本概念 266

10.2.3 Docker與虛擬機的對比 267

10.3 使用Docker實現容器化部署 267

10.3.1 搭建Docker Registry私服 268

10.3.2 使用Docker部署Spring Boot應用程序 269

10.3.3 以Docker鏡像的形式運行seckill-front應用程序 272

10.4 Docker Compose概述 273

10.4.1 Docker Compose的基本概念與特性 273

10.4.2 安裝和使用Docker Compose 275

10.5 使用Docker Compose 搭建微服務工程 276

10.5.1 使用Docker Compose運行MySQL服務容器 277

10.5.2 使用Docker Compose運行Redis服務容器 278

10.5.3 使用Docker Compose構建Nacos服務集群 279

10.5.4 使用Docker Compose運行seckill-front容器 283

10.5.5 使用Docker Compose運行seckill_backsevice容器 285
展開全部

SPRING CLOUD ALIBABA微服務框架電商平臺搭建與編程解析 作者簡介

胡永鋒 副教授,工學、管理學雙碩士,河北機電職業技術學院財會與管理工程系主任。近年來主持、參研省、市、廳級課題十余項;在國內外刊物上發表論文20余篇,作為主編、副主編出版教材5部,取得發明專利1項;在省級技能比賽中獲一等獎1項,被授予“河北省技術能手”稱號,在教育信息化大賽中獲國家三等獎1項,省級一等獎3項;還曾獲省級教學成果二等獎1項,多次獲市科技進步獎、社科優秀成果獎等獎項。

商品評論(0條)
暫無評論……
書友推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 特材真空腔体_哈氏合金/镍基合金/纯镍腔体-无锡国德机械制造有限公司 | 广西教师资格网-广西教师资格证考试网 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 健康管理师报考条件,考试时间,报名入口—首页 | COD分析仪|氨氮分析仪|总磷分析仪|总氮分析仪-圣湖Greatlake | 润滑脂-高温润滑脂-轴承润滑脂-食品级润滑油-索科润滑油脂厂家 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 济南侦探调查-济南调查取证-山东私家侦探-山东白豹调查咨询公司 密集架|电动密集架|移动密集架|黑龙江档案密集架-大量现货厂家销售 | 带式过滤机厂家_价格_型号规格参数-江西核威环保科技有限公司 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 领先的大模型技术与应用公司-中关村科金 | 继电器模组-IO端子台-plc连接线-省配线模组厂家-世麦德 | 合肥地磅_合肥数控切割机_安徽地磅厂家_合肥世佳电工设备有限公司 | 企业微信营销_企业微信服务商_私域流量运营_艾客SCRM官网 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 南京蜂窝纸箱_南京木托盘_南京纸托盘-南京博恒包装有限公司 | 钢格板|热镀锌钢格板|钢格栅板|钢格栅|格栅板-安平县昊泽丝网制品有限公司 | 广东西屋电气有限公司-广东西屋电气有限公司 | 企业微信scrm管理系统_客户关系管理平台_私域流量运营工具_CRM、ERP、OA软件-腾辉网络 | Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 风化石头制砂机_方解石制砂机_瓷砖石子制砂机_华盛铭厂家 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 24位ADC|8位MCU-芯易德科技有限公司 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 电梯乘运质量测试仪_电梯安全评估测试仪-武汉懿之刻 | 粉末冶金注射成型厂家|MIM厂家|粉末冶金齿轮|MIM零件-深圳市新泰兴精密科技 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 袋式过滤器,自清洗过滤器,保安过滤器,篮式过滤器,气体过滤器,全自动过滤器,反冲洗过滤器,管道过滤器,无锡驰业环保科技有限公司 | 双效节能浓缩器-热回流提取浓缩机组-温州市利宏机械 | 中国玩具展_玩具展|幼教用品展|幼教展|幼教装备展 | 微型实验室真空泵-无油干式真空泵-微型涡旋耐腐蚀压缩机-思科涡旋科技(杭州)有限公司 | 2025黄道吉日查询、吉时查询、老黄历查询平台- 黄道吉日查询网 | 闪电优家-卫生间防水补漏_酒店漏水渗水维修_防水堵漏公司 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | 新疆散热器,新疆暖气片,新疆电锅炉,光耀暖通公司 | 密封圈_泛塞封_格莱圈-[东莞市国昊密封圈科技有限公司]专注密封圈定制生产厂家 | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 九州网址_专注于提供网址大全分享推广中文网站导航服务 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 整合营销推广|营销网络推广公司|石家庄网站优化推广公司|智营销 好物生环保网、环保论坛 - 环保人的学习交流平台 |