Spring Cloud與Kubernetes微服務架構實戰
王波,趙偉
- 出版商: 機械工業
- 出版日期: 2025-11-01
- 售價: $594
- 語言: 簡體中文
- ISBN: 7111796489
- ISBN-13: 9787111796480
-
相關分類:
Microservices 微服務
下單後立即進貨 (約4週~6週)
相關主題
商品描述
本書以Java EE的微服務技術開發實踐為主題,全面闡述Spring Cloud微服務技術所涉及的專業技術與Kubernetes部署工具的應用。本書把Spring Cloud微服務需要用到的幾大組件Eureka、RestTemplate、Ribbon、Hystrix、Zuul等拆分講解,再通過電子商城的開發過程把它們整合起來,形成一個以Vue為前端,Spring Cloud微服務為後端的框架集合,最後通過使用Kubernetes工具對程序進行編排部署,以此形成一套完整的開發與部署體系。主要章節配有源碼下載及相關視頻講解,可通過掃描封底二維碼獲得。
本書適合Java EE領域的開發人員閱讀。閱讀本書,讀者可以學習並掌握Spring Cloud微服務的核心技術,並且能夠熟練使用Kubernetes進行程序的部署。
作者簡介
王波
軟件架構師,曾任職於華為,精通Java互聯網應用的開發和實踐,擁有豐富的軟件開發經驗,對Spring..Boot、Spring..Cloud微服務、Kubernetes容器化部署、Docker、分布式等熱門技術有深入的研究,熱衷於編程技術的開源,著有暢銷書《Java架構師指南》。
趙偉
技術專家,曾任職於阿裏巴巴,精通電商應用從Spring..Cloud微服務到Kubernetes容器化部署。擁有豐富的軟件開發與框架設計經驗,在Java軟件分布式技術、容器化部署方面有著自己獨到的見解與成功的經驗。熱愛軟件編程,習慣在博客上進行技術分享。
目錄大綱
前言
第1章Spring概述/
1.1Spring家族介紹/
1.1.1Spring/
1.1.2Spring Boot/
1.1.3Spring Cloud/
1.2軟件工程模式/
1.2.1MVC模式/
1.2.2MVP模式/
1.2.3MVVM模式/
1.2.4模式圖表/
1.3開發環境搭建/
1.3.1JDK與Maven/
1.3.2Spring程序/
1.3.3Spring Boot實例/
1.4小結/
第2章Vue前端技術/
2.1環境搭建/
2.1.1安裝Nvm/
2.1.2安裝Vue CLI/
2.2第一個Vue程序/
2.2.1創建Vue項目/
2.2.2啟動程序/
2.3常用指令/
2.3.1v-text/
2.3.2v-html/
2.3.3v-show/
2.3.4v-for/
2.3.5v-once/
2.3.6v-on/
2.3.7v-bind/
2.3.8v-model/
2.3.9v-if/
2.4自定義指令/
2.5路由與鉤子函數/
2.5.1Vue路由介紹/
2.5.2Vue路由使用方法/
2.5.3鉤子函數/
2.6Vue的執行過程/
2.6.1Vue 2 組件生命周期/
2.6.2Vue 2 執行順序實例/
第3章Spring MVC/
3.1Spring MVC概述/
3.2Spring MVC實例/
3.2.1執行原理/
3.2.2DispatcherServlet/
3.2.3HandlerMapping/
3.2.4HandlerAdapter/
3.2.5ViewResolver/
3.2.6框架搭建/
3.2.7數據源配置/
3.2.8系統配置文件/
3.2.9代碼編寫/
3.3小結/
第4章Spring Boot/
4.1Spring Boot概述/
4.2Spring Boot實例/
4.2.1升級特點/
4.2.2執行原理/
4.2.3SpringApplicationRunListener/
4.2.4ApplicationContextInitializer/
4.2.5Spring Boot項目構建/
4.2.6Application配置文件/
4.2.7程序執行/
4.2.8代碼編寫/
4.3視圖技術/
4.3.1FreeMarker/
4.3.2Thymeleaf/
4.4小結/
第5章數據庫/
5.1MySQL/
5.1.1命令/
5.1.2profiling/
5.1.3視圖和索引/
5.1.4數據庫引擎/
5.1.5SQL優化/
5.1.6函數和遊標/
5.1.7存儲過程/
5.2數據庫的事務/
5.2.1事務的特性/
5.2.2隔離級別/
5.2.3傳播行為/
5.3Redis快速入門/
5.3.1基礎操作/
5.3.2備份與恢覆/
5.3.3Redis持久化/
5.3.4Redis數據類型/
5.4數據庫加鎖/
5.4.1表級鎖定/
5.4.2行級鎖定/
5.4.3悲觀鎖/
5.4.4樂觀鎖/
5.5分布式事務/
5.5.1分布式事務介紹/
5.5.2五種分布式事務開發/
5.5.3分布式事務優缺點/
5.5.4分布式事務技術原理/
5.6小結/
第6章RabbitMQ消息隊列/
6.1快速入門/
6.1.1安裝部署/
6.1.2RabbitMQ實例/
6.1.3RabbitMQ視圖/
6.2小結/
第7章Kubernetes程序部署與優化/
7.1打包/
7.1.1JAR包/
7.1.2WAR包/
7.2Docker部署/
7.2.1Docker基礎/
7.2.2Docker指令/
7.3雲部署/
7.3.1Swagger UI/
7.3.2阿裏雲部署/
7.4Kubernetes入門與進階/
7.4.1Kubernetes介紹/
7.4.2Kubernetes部署方案/
7.4.3Kubernetes初始化/
7.4.4Kubernetes容器化部署/
7.4.5Docker鏡像倉庫/
7.4.6私有庫容器化部署/
7.5項目優化/
7.5.1集群擴容/
7.5.2負載均衡/
7.5.3分庫分表/
7.6小結/
第8章Spring Cloud微服務實戰/
8.1微服務架構/
8.1.1單機/
8.1.2集群/
8.1.3分布式/
8.1.4微服務/
8.2微服務入門/
8.2.1Eureka服務管理/
8.2.2RestTemplate遠程調用/
8.2.3Ribbon負載均衡/
8.2.4Hystrix熔斷器/
8.2.5Zuul網關/
8.2.6Nacos配置/
8.3微服務實戰/
8.3.1電子商城/
8.3.2需求分析/
8.3.3數據庫設計/
8.3.4Mybatis依賴/
8.3.5開發訂單功能/
8.3.6開發Vue前端程序/
8.4微服務測試/
8.4.1Postman接口調試/
8.4.2其他工具調試/
8.5微服務部署/
8.5.1Kubernetes部署電子商城/
8.5.2Spring Cloud微服務RPC調用/
8.5.3Kubernetes部署MySQL鏡像/
8.5.4Kubernetes持久化MySQL數據庫/
8.5.5Kubernetes部署Vue前端鏡像/
8.6小結/
