幫助中心 | 我的帳號 | 關於我們

Spring Boot+Spring Cloud微服務開發

  • 作者:遲殿委|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302567202
  • 出版日期:2021/01/01
  • 裝幀:平裝
  • 頁數:271
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Spring Cloud作為微服務開發的優秀代表,它的全家桶中的各組件解決了軟體架構中的一些關鍵問題,Spring框架在企業開發中的廣泛應用,使得開發工程師和架構師紛紛轉向Spring Cloud微服務架構開發,Spring Cloud正被越來越多的企業用於生產環境中。
    本書分為15章。第1?2章主要講解Spring Boot基礎開發技術,對微服務和Spring Cloud的概念、優劣勢、功能模塊等做整體性的介紹,並演示基於IDEA開發環境如何從零開始進行Spring Cloud微服務的應用開發。第3?14章主要講解Spring Cloud在分散式應用的核心場景中涉及的解決方案,即Spring Cloud框架的常用組件,包括服務調用、治理、客戶端負載均衡、調用鏈追蹤、分散式配置、斷路器及路由和網關等實現框架,是微服務開發實踐的核心內容。第15章是微服務項目綜合實戰,將Spring Cloud全家桶中的常用組件及Spring Boot開發中的重要技術點貫穿起來,形成一個完整的綜合案例,闡述了各章節介紹的知識模塊在實際項目中的應用和開發技巧。
    本書適合需要快速學習Spring Boot+Spring Cloud的Java微服務開發工程師、Spring Cloud開發人員、微服務架構師,也適合作為高等院校和培訓機構電腦及相關專業的師生參考。

作者介紹
遲殿委|責編:夏毓彥

目錄
第1章  Spring Boot基礎
  1.1  Spring Boot初體驗
    1.1.1  Spring Boot簡介
    1.1.2  Spring Boot的特性和優點
    1.1.3  Spring Boot開發環境準備
    1.1.4  Spring Boot入門程序
    1.1.5  入門程序分析
  1.2  Spring Boot配置文件
    1.2.1  配置文件命名和格式
    1.2.2  YAML語法
    1.2.3  在配置文件中注入值
    1.2.4  Profile使用
    1.2.5  配置文件載入位置和順序
    1.2.6  自動配置原理
  1.3  Spring Boot日誌
    1.3.1  日誌框架介紹
    1.3.2  SLF4J的使用
    1.3.3  Spring Boot中日誌的使用
    1.3.4  切換日誌框架
  1.4  Spring Boot錯誤處理機制
    1.4.1  Spring Boot默認的錯誤處理機制
    1.4.2  定製錯誤響應
  1.5  Spring Boot搭建微服務實戰
    1.5.1  Server端程序開發
    1.5.2  客戶端程序開發
第2章  Spring Cloud概述
  2.1  微服務簡介
  2.2  系統架構的演進
  2.3  Spring Cloud簡介
  2.4  Spring Cloud與Spring Boot的關係
  2.5  Spring Cloud的優點
第3章  微服務註冊與調用
  3.1  Netflix與Spring Cloud
  3.2  Eureka簡介
  3.3  Eureka Server單點模式
  3.4  創建Eureka Server
  3.5  微服務開發和註冊
  3.6  Eureka Server安全
第4章  基於Ribbon的客戶端負載均衡
  4.1  RestTemplate應用
    4.1.1  Rest和RestTemplate
    4.1.2  Spring Cloud中使用RestTemplate
  4.2  Ribbon實現負載均衡
第5章  Ribbon應用深入
  5.1  通過編碼方式自定義Ribbon Client
  5.2  通過配置文件自定義Ribbon Client
  5.3  內置的負載均衡策略
  5.4  脫離Eureka使用Ribbon
第6章  基於Feign的服務間通信
  6.1  Feign快速入門

  6.2  自定義Feign配置
  6.3  Feign介面日誌配置
第7章  微服務集群的高可靠
  7.1  Eureka Server實現高可靠
  7.2  Eureka的一些配置及解釋
第8章  Spring Cloud保護之斷路器及應用
  8.1  Hystrix Fallback
  8.2  Hystrix的超時時間配置
  8.3  Hystrix隔離策略
  8.4  Hystrix健康檢查
  8.5  hystrix.stream
  8.6  在Feign中使用Hystrix Fallback
  8.7  Hystrix的Dashboard
第9章  斷路器聚合監控之Turbine
  9.1  Hystrix Turbine簡介
  9.2  開發Turbine微服務
第10章  基於Zuul的路由和過濾
  10.1  Zuul反向代理
  10.2  Zuul路由快速示例
  10.3  使用serviceId配置路由
  10.4  使用URL方式配置路由
  10.5  使用正則表達式方式配置路由
  10.6  路由配置路徑前綴
  10.7  Zuul其他屬性設置
  10.8  查看所有的映射
  10.9  Zuul文件上傳
  10.10  Zuul回退功能
  10.11  Zuul過濾器
第11章  微服務網關Spring Cloud Gateway
  11.1  Gateway路由配置方式實現
  11.2  Gateway路由編程方式實現
第12章  分散式配置管理快速入門
  12.1  Spring Cloud Config Server介紹
  12.2  配置服務中心伺服器
  12.3  客戶端訪問配置中心
第13章  分散式配置管理應用深入
  13.1  基礎架構和工作流程
  13.2  配置倉庫
    13.2.1  Git倉庫配置
    13.2.2  SVN倉庫配置
  13.3  基於Git倉庫的分散式配置實戰
    13.3.1  創建Config Server項目
    13.3.2  創建Git配置項目
    13.3.3  添加配置文件
    13.3.4  Config Server引用Git
    13.3.5  配置客戶端
第14章  Spring Cloud鏈路追蹤
  14.1  Spring Cloud Sleuth組件概述
  14.2  服務追蹤實現
第15章  Spring Cloud綜合實戰

  15.1  項目總體功能描述
  15.2  商品微服務模塊開發
  15.3  訂單微服務模塊開發
  15.4  微服務間通信開發
  15.5  商品、訂單微服務的多模塊改造
  15.6  基於Git倉庫的分散式配置實現
  15.7  訂單流程引入非同步消息隊列
  15.8  項目引入服務網關實現限流、許可權驗證

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032