Spring Cloud 微服務架構實戰派
內容描述
本書針對Spring Cloud 2.0及以上版本。
在編寫過程中,不僅考慮到企業任職所需的技能,還考慮到求職面試時可能會遇到的知識點。
本書採用“知識點+實例”形式編寫,共有“39個基於知識點的實例+ 1個綜合性項目”,
深入講解了Spring Cloud的各類組件、微服務架構的解決方案和開發實踐,
以及容器、Kubernetes和Jenkins等DevOps(開發運維一體化)相關知識。
本書介紹的第一個知識點的主脈絡是:它是什麼,為什麼用,怎樣用,
為什麼要這樣用,如何用得更好,有什麼最佳的實踐。
本書適合具備Java基礎的開發人員、對微服務架構和Spring Cloud感興趣的讀者、
了解Spring或Spring Boot的開發人員自學之用。
目錄大綱
目錄
第1篇入門
第1章進入微服務世界
1.1系統架構的發展階段
1.1.1單體應用階段
1.1.2垂直應用階段
1.1.3分佈式系統階段
1.1.4服務治理階段
1.1.5微服務階段
1.1 .6服務網格階段
1.2主流的微服務框架
1.2.1主流微服務框架一覽表
1.2.2 Dubbo
1.2.3 Spring Cloud
1.3服務網格(Service Mesh)框架Istio
1.4比較Dubbo、Spring Cloud和Istio
1.4.1對比架構
1.4.2對比各項數據
1.4.3總結
第2章準備開發環境和工具
2.1搭建環境
2.1.1安裝Java開發環境JDK
2.1.2配置JDK的環境變量
2.2安裝和配置Maven
2.2.1安裝和配置
2.2.2認識pom.xml文件
2.2.3了解Maven的運作方式
2.2.4配置國內倉庫
2.3安裝及配置開發工具IDEA
2.3.1安裝IDEA
2.3.2配置IDEA的Maven環境
2.3.3安裝Spring Assistant插件
2.4安裝及配置開發工具Eclipse
2.4.1安裝Eclipse
2.4.2安裝Spring Tools 4插件
2.4.3配置Eclipse的Maven環境
2.4.4創建Spring Cloud項目
2.5熟悉Spring官方開發工具STS
2.6如何使用本書源碼
2.6.1在IDEA中使用
2.6.2在Eclipse(STS)中使用
第3章實例1:用Spring Cloud實現一個微服務系統
3.1本實例的架構和實現步驟
3.2創建Spring Cloud項目
3.3用Eureka實現“服務中心”
3.3 .1添加配置
……
第2篇基礎
第3篇進階
第4篇項目實戰
第5篇開發運維一體化(DevOps)
作者介紹
龍中華
12年來一直在某一線互聯網公司擔任資深系統分析師。
目前帶領3個研發團隊,承擔系統的分析、設計、實施、演進,以及技術團隊管理和培訓等職責。
有獨到的團隊建設和管理經驗,對互聯網多種技術特點和發展趨勢有較深入的研究,
對多種技術(如Spring Boot、Spring Cloud和Service Mesh)有深入的研究和實戰經驗。