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

Spring Cloud微服務架構進階/雲計算與虛擬化技術叢書

  • 作者:編者:朱榮鑫//張天//黃迪璇
  • 出版社:機械工業
  • ISBN:9787111608684
  • 出版日期:2018/10/01
  • 裝幀:平裝
  • 頁數:420
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    朱榮鑫、張天、黃迪璇編著的《Spring Cloud微服務架構進階/雲計算與虛擬化技術叢書》全面系統地介紹SpringCloud及其在微服務架構中的應用。全書共13章,第1章介紹微服務架構相關的基本概念;第2章介紹SpringCloud中包含的組件以SpringCloud約定的上下文;第3章介紹SpringCloud的基礎:SpringBoot,包括如何構建一個SpringBoot服務、SpringBoot的配置文件和Actuator提供的監控管理端點;第4至第13章詳細講解SpringCloud組件,包括:Eureka(服務註冊與發現)、OpenFeign(聲明式Restful客戶端)、Hystrix(斷路器)、Ribbon(客戶端負載均衡器)、Gateway(API網關)、Config(配置中心)、Stream(消息驅動)、Bus(消息匯流排)、Security(認證與授權)、Sleuth(服務鏈路追蹤)。本書為讀者揭開了SpringCloud組件實現的技術內幕,並提供了進階應用的思路,可以作為使用SpringCloud進行微服務架構實踐的參考書。

作者介紹
編者:朱榮鑫//張天//黃迪璇

目錄
前言
第1章  微服務架構介紹
  1.1  微服務架構的出現
    1.1.1  單體應用架構
    1.1.2  SOA架構
    1.1.3  微服務架構
  1.2  微服務架構的流派
  1.3  雲原生與微服務
  1.4  本章小結
第2章  Spring Cloud總覽
  2.1  Spring Cloud架構
  2.2  Spring Cloud特性
    2.2.1  Spring Cloud Context:應用上下文
    2.2.2  Spring Cloud Commons:公共抽象
  2.3  本章小結
第3章  Spring Cloud的基?篠pring Boot
  3.1  Spring Boot簡介
  3.2  構建一個微服務
  3.3  Spring Boot配置文件
    3.3.1  默認配置文件
    3.3.2  外部化配置
    3.3.3  YAML
    3.3.4  自動載入外部屬性到Bean
    3.3.5  多Profile
    3.3.6  Starter
    3.3.7  自製一個Starter
    3.3.8  Actuator
  3.4  本章小結
第4章  服務註冊與發現:Eureka
  4.1  基礎應用
    4.1.1  Eureka簡介
    4.1.2  搭建Eureka服務註冊中心
    4.1.3  搭建Eureka服務提供者
    4.1.4  搭建Eureka服務調用者
    4.1.5  Eureka服務註冊和發現
    4.1.6  Consul的簡單應用
  4.2  服務發現原理
  4.3  Eureka Client源碼解析
    4.3.1  讀取應用自身配置信息
    4.3.2  服務發現客戶端
    4.3.3  拉取註冊表信息
    4.3.4  服務註冊
    4.3.5  初始化定時任務
    4.3.6  服務下線
  4.4  Eureka Server源碼解析
    4.4.1  服務實例註冊表
    4.4.2  服務註冊
    4.4.3  接受服務心跳
    4.4.4  服務剔除
    4.4.5  服務下線

    4.4.6  集群同步
    4.4.7  獲取註冊表中服務實例信息
  4.5  進階應用
    4.5.1  Eureka Instance和Client的元數據
    4.5.2  狀態頁和健康檢查頁埠設置
    4.5.3  區域與可用區
    4.5.4  高可用性服務註冊中心
  4.6  本章小結
第5章  聲明式RESTful客戶端:Spring Cloud OpenFeign
  5.1  基礎應用
    5.1.1  微服務之間的交互
    5.1.2  OpenFeign簡介
    5.1.3  代碼示例
  5.2  源碼分析
    5.2.1  核心組件與概念
    5.2.2  動態註冊BeanDefinition
    5.2.3  實例初始化
    5.2.4  函數調用和網路請求
  5.3  進階應用
    5.3.1  Decoder與Encoder的定製化
    5.3.2  請求/響應壓縮
  5.4  本章小結
第6章  斷路器:Hystrix
  6.1  基礎應用
    6.1.1  RestTemplate與Hystrix
    6.1.2  OpenFeign與Hystrix
  6.2  Hystrix原理
    6.2.1  服務雪崩
    6.2.2  斷路器
    6.2.3  服務降級操作
    6.2.4  資源隔離
    6.2.5  Hystrix實現思路
  6.3  源碼解析
    6.3.1  封裝HystrixCommand
    6.3.2  HystrixCommand類結構
    6.3.3  非同步回調執行命令
    6.3.4  非同步執行命令和同步執行命令
    6.3.5  斷路器邏輯
    6.3.6  資源隔離
    6.3.7  請求超時監控
    6.3.8  失敗回滾邏輯
  6.4  進階應用
    6.4.1  非同步與非同步回調執行命令
    6.4.2  繼承HystrixCommand
    6.4.3  請求合併
  6.5  本章小結
第7章  客戶端負載均衡器:Spring Cloud Netflix Ribbon
  7.1  負載均衡
  7.2  基礎應用
  7.3  源碼分析

    7.3.1  配置和實例初始化
    7.3.2  與OpenFeign的集成
    7.3.3  負載均衡器LoadBalancerClient
    7.3.4  ILoadBalancer
    7.3.5  負載均衡策略實現
  7.4  進階應用
    7.4.1  Ribbon API
    7.4.2  使用Netty發送網路請求
    7.4.3  只讀資料庫的負載均衡實現
  7.5  本章小結
第8章  API網關:Spring Cloud Gateway
  8.1  Spring Cloud Gateway介紹
  8.2  基礎應用
    8.2.1  用戶服務
    8.2.2  網關服務
    8.2.3  客戶端的訪問
  8.3  源碼解析
    8.3.1  初始化配置
    8.3.2  網關處理器
    8.3.3  路由定義定位器
    8.3.4  路由定位器
    8.3.5  路由斷言
    8.3.6  網關過濾器
    8.3.7  全局過濾器
    8.3.8  API端點
  8.4  應用進階
    8.4.1  限流機制
    8.4.2  熔斷降級
    8.4.3  網關重試過濾器
  8.5  本章小結
第9章  配置中心:Spring Cloud Config
  9.1  基礎應用
    9.1.1  配置客戶端
    9.1.2  配置倉庫
    9.1.3  服務端
    9.1.4  配置驗證
    9.1.5  配置動態更新
  9.2  源碼解析
    9.2.1  配置伺服器
    9.2.2  配置客戶端
  9.3  應用進階
    9.3.1  為Config Server配置多個repo
    9.3.2  客戶端覆寫遠端的配置屬性
    9.3.3  屬性覆蓋
    9.3.4  安全保護
    9.3.5  加密解密
    9.3.6  快速響應失敗與重試機制
  9.4  本章小結
第10章  消息驅動:Spring Cloud Stream
  10.1  消息隊列

  10.2  基礎應用
    10.2.1  聲明和綁定通道
    10.2.2  自定義通道
    10.2.3  接收消息
    10.2.4  配置
  10.3  源碼分析
    10.3.1  動態註冊BeanDefinition
    10.3.2  綁定服務
    10.3.3  獲取綁定器
    10.3.4  綁定生產者
    10.3.5  消息發送的流程
    10.3.6  StreamListener註解的處理
    10.3.7  綁定消費者
    10.3.8  消息的接收
  10.4  進階應用
    10.4.1  Binder For RocketMQ
    10.4.2  多實例
    10.4.3  分區
  10.5  本章小結
第11章  消息匯流排:Spring Cloud Bus
  11.1  基礎應用
    11.1.1  配置伺服器
    11.1.2  配置客戶端
    11.1.3  結果驗證
  11.2  源碼解析
    11.2.1  事件的定義與事件監聽器
    11.2.2  消息的訂閱與發布
    11.2.3  控制端點
  11.3  應用進階
    11.3.1  在自定義的包中註冊事件
    11.3.2  自定義監聽器
    11.3.3  事件的發起者
  11.4  本章小結
第12章  認證與授權:Spring Cloud Security
  12.1  基礎應用
    12.1.1  OAuth2簡介
    12.1.2  JWT
    12.1.3  搭建授權伺服器
    12.1.4  配置資源伺服器
    12.1.5  訪問受限資源
  12.2  整體架構
  12.3  源碼解析
    12.3.1  安全上下文
    12.3.2  認證
    12.3.3  授權
    12.3.4  Spring Security中的過濾器與攔截器
    12.3.5  授權伺服器
    12.3.6  資源伺服器
    12.3.7  令牌中繼機制
  12.4  進階應用

    12.4.1  Spring Security定製
    12.4.2  OAuth2定製
    12.4.3  SSO單點登錄
  12.5  本章小結
第13章  服務鏈路追蹤:Spring Cloud Sleuth
  13.1  鏈路監控組件簡介
  13.2  基礎應用
    13.2.1  特性
    13.2.2  項目準備
    13.2.3  Spring Cloud Sleuth獨立實現
    13.2.4  集成Zipkin
  13.3  本章小結

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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