微服務架構基礎(Spring Boot+Spring Cloud+Docker)(第2版)
黑馬程序員
買這商品的人也買了...
-
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
$594Spring 實戰, 5/e (Spring in Action, 5/e) -
Spring Boot 情境式網站開發指南|使用 Spring Data JPA、Spring Security、Spring Web Flow$580$458 -
中臺架構與實現:基於 DDD 和微服務$534$507 -
巨型服務架構:分布式/資料庫優化/記憶體快取設計/IO模型$690$545 -
跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構$880$695 -
Spring 實戰, 6/e$659$626 -
$606Spring Boot 3.0 開發實戰 -
$356Vue.js+Spring Boot全棧開發實戰 -
$555Spring Boot 3 + Vue 3 開發實戰 -
可觀測性工程|達成卓越營運 (Observability Engineering: Achieving Production Excellence)$680$537 -
設計模式之美$580$435 -
最實用業界專案精選:用 Spring Boot 和 Spring Cloud 頂級開發, 2/e$1,000$790 -
一個人的藍隊:企業資安防護技術實戰指南(iThome鐵人賽系列書)$650$507 -
內行人才知道的系統設計面試指南 第二輯 (System Design Interview – An Insider's Guide: Volume 2)$820$647 -
Python 原力爆擊:OpenAI / Gemini / AWS / Ollama 生成式 AI 應用新手指南$650$507 -
AI Agent 奇幻旅程:MCP 通往異世界金鑰(含最新 OpenAI GPT-5 範例)$680$530 -
$615趣味網絡圖解:從基礎到應用 -
Graylog 整合應用實戰:打造視覺化與智慧化的新世代資安監控平台$650$507 -
內行人才知道的程式設計模式面試指南 (Coding Interview Patterns: Nail Your Next Coding Interview)$780$616 -
OpenCV 全攻略!AI 影像辨識 × 電腦視覺實戰手冊$1,200$948 -
Gemini Notebook 任務神助手:200+ 實戰指令串聯 Gemini Notebook 與 AI Agent,全面解鎖學習、職場、生活與創意應用$650$507 -
用 macOS 完整部署地端模型$1,080$853 -
$534深入淺出深度學習——大模型開發必由之路 -
現代 AI 全景聖經:多模態生成 × Agentic AI,從 LLM 演化到 AI 工程實戰$1,280$1,011
相關主題
商品描述
本書以 Spring Boot+Spring Cloud+Docker 技術為基礎,從當下流行的微服務架構理念出發,詳細講解了微服務和微服務架構方面的技術知識。全書共分為五部分:第一部分講解微服務架構概念的相關知識;第二部分講解Spring Boot開發的相關知識,包括Spring Boot的概述、原理和配置,以及Spring Boot整合常見框架和技術;第三部分講解Spring Cloud和常見微服務組件,以及使用Spring Cloud的相關組件來構建微服務架構;第四部分講解基於Spring Boot、Spring Cloud、常見微服務組件實現微服務項目,第五部分講解微服務的部署,主要講解Docker技術和Jenkins,以及基於Jenkins和Docker實現微服務項目的部署。
本書配套豐富的教學資源,包括教學PPT、教學大綱、源代碼、課後習題及答案等。為幫助讀者更好地學習本書中的內容,作者還提供了在線答疑服務,希望能夠幫助到更多讀者。
本書既可作為高等教育本、專科院校計算機相關專業的教材,也可作為微服務架構愛好者的自學參考書。
作者簡介
黑馬程序員是傳智教育旗下高端IT教育品牌,傳智教育是國內首個實現A股IPO的教育企業。依托於傳智雄厚的教育資源,秉承傳智教育“為中華民族偉大復興而講課,為千萬學生少走彎路而著書”的使命,致力於培養高精尖數字化人才,為國家建設現代化經濟體系的戰略目標培養科技人才。
黑馬程序員課程涵蓋了Java EE、鴻蒙應用開發、HTML&JS+前端、Python大數據開發、人工智能、電商視覺設計、軟件測試、新媒體、產品經理等熱門精品學科。已在北京昌平、北京順義、上海、廣州、深圳、武漢、鄭州、西安、長沙、濟南、重慶、南京、杭州、石家莊、成都、合肥、太原16個城市設立17所分校。
目錄大綱
第1章 認識微服務架構
1.1 系統架構的演變
1.2 微服務架構的特點
1.3 微服務架構中與服務治理相關的常見概念
1.4 微服務架構的常見相關技術
1.5 本章小結
1.6 本章習題
第2章 Spring Boot開發入門
2.1 Spring Boot概述
2.1.1 Spring Boot簡介
2.1.2 Spring Boot的特性
2.2 Spring Boot入門案例
2.2.1 環境搭建
2.2.2 使用Spring Initializr方式構建Spring Boot項目
2.2.3 使用Maven方式構建Spring Boot項目
2.3 Spring Boot原理解析
2.3.1 起步依賴
2.3.2 自動配置
2.3.3 執行流程
2.4 Spring Boot配置
2.4.1 全局配置文件
2.4.2 配置綁定
2.5 本章小結
2.6 本章習題
第3章 Spring Boot應用進階
3.1 Spring Boot整合Spring MVC
3.1.1 Spring MVC自動配置
3.1.2 自定義Spring MVC配置
3.2 Spring Boot整合MyBatis-Plus
3.2.1 MyBatis-Plus概述
3.2.2 MyBatis-Plus的通用接口
3.2.3 MyBatis-Plus的條件構造器
3.2.4 Spring Boot和MyBatis-Plus進行整合的入門案例
3.3 Spring Boot集成Redis
3.3.1 Spring Data Redis入門
3.3.2 聲明式緩存註解
3.3.3 Spring Boot整合Spring Data Redis入門案例
3.4 Spring Boot整合Spring Security
3.4.1 Spring Security認證管理
3.4.2 Spring Security授權管理
3.4.3 Spring Boot整合Spring Security入門案例
3.5 本章小結
3.6 本章習題
第4章 Spring Cloud和常見微服務組件(上)
4.1 Spring Cloud概述
4.2 常見微服務組件
4.3 Nacos服務註冊與發現
4.3.1 Nacos概述
4.3.2 Nacos實現服務註冊與發現的工作流程
4.3.3 搭建Nacos服務端環境
4.3.4 Nacos入門案例
4.4 負載均衡組件LoadBalancer
4.4.1 負載均衡概述
4.4.2 LoadBalancer概述
4.4.3 LoadBalancer入門案例
4.5 聲明式服務調用組件OpenFeign
4.5.1 OpenFeign概述
4.5.2 OpenFeign入門案例
4.6 本章小結
4.7 本章習題
第5章 Spring Cloud和常見微服務組件(下)
5.1 服務容錯組件Sentinel
5.1.1 服務容錯概述
5.1.2 Sentinel概述
5.1.3 Sentinel的資源定義和規則定義
5.1.4 Sentinel整合應用
5.2 API網關Gateway
5.2.1 API網關概述
5.2.2 Gateway概述
5.2.3 路由斷言
5.2.4 過濾器
5.3 Nacos配置中心
5.3.1 Nacos配置管理的核心概念
5.3.2 命名空間管理和配置管理
5.3.3 Nacos配置的應用
5.4 分布式事務管理方案Seata
5.4.1 Seata簡介
5.4.2 Seata服務搭建
5.4.3 Seata實現分布式事務控制
5.5 本章小結
5.6 本章習題
第6章 微服務項目——黑馬頭條
6.1 項目概述
6.2 自媒體端
6.2.1 自媒體人登錄
6.2.2 對象存儲服務
6.2.3 素材管理
6.2.4 發布文章
6.3 用戶端
6.3.1 用戶登錄
6.3.2 文章列表
6.3.3 文章詳情
6.4 本章小結
第7章 Docker入門
7.1 Docker概述
7.2 Docker的安裝
7.3 Docker常見命令
7.3.1 鏡像操作命令
7.3.2 容器操作命令
7.4 數據卷
7.5 Dockerfile
7.6 Docker私有倉庫
7.7 Docker Compose
7.7.1 服務編排概述
7.7.2 Docker Compose的安裝和卸載
7.7.3 Compose file和Docker Compose的常用命令
7.8 本章小結
7.9 本章習題
第8章 微服務項目部署
8.1 持續集成和Jenkins簡介
8.2 項目的持續集成和部署
8.2.1 Jenkins環境搭建
8.2.2 Jenkins插件的安裝和配置
8.2.3 項目集成Dockerfile
8.2.4 Jenkins部署應用
8.3 本章小結

