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

Spring Cloud Alibaba微服務原理與實戰/咕泡學院Java架構師成長叢書

  • 作者:譚鋒|責編:董英
  • 出版社:電子工業
  • ISBN:9787121388248
  • 出版日期:2020/04/01
  • 裝幀:平裝
  • 頁數:389
人民幣:RMB 106 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書針對Spring Cloud Alibaba生態下的技術組件從應用到原理進行全面的分析,涉及的技術組件包括分散式服務治理Dubbo、服務配置和服務註冊中心Nacos、分散式限流與熔斷Sentinel、分散式消息通信RocketMQ、分散式事務Seata及微服務網關Spring Cloud Gateway。由於Spring Cloud中所有的技術組件都是基於Spring Boot微服務框架來集成的,所以對於Spring Boot的核心原理也做了比較詳細的分析。
    本書中涉及的所有技術組件,筆者都採用「場景→需求→解決方案→應用→原理」高效技術學習模型進行設計,以便讓讀者知其然且知其所以然。在「原理」部分,筆者採用大量的源碼及圖形的方式來進行分析,幫助讀者達到對技術組件深度學習和理解的目標。

作者介紹
譚鋒|責編:董英
    譚鋒(Mic),咕泡學院聯合創始人,擁有12年Java開發及架構經驗,主要關注微服務、高併發及容器化等技術領域,純粹的技術愛好者。     曾就職于平安支付、挖財,擔任業務架構師。2013年參與並主導Dubbo服務化落地項目。2015年負責公司內部Spring Boot集成Dubbo實現微服務化落地。2017年成立咕泡學院,目前主要負責咕泡學院Java架構進階課程的研發和設計。

目錄
第1章  微服務的發展史
  1.1  從單體架構到分散式架構的演進
    1.1.1  單體架構
    1.1.2  集群及垂直化
    1.1.3  SOA
    1.1.4  微服務架構
  1.2  微服務架構帶來的挑戰
    1.2.1  微服務架構的優點
    1.2.2  微服務架構面臨的挑戰
  1.3  如何實現微服務架構
    1.3.1  微服務架構圖
    1.3.2  微服務架構下的技術挑戰
第2章  微服務解決方案之Spring Cloud
  2.1  什麼是Spring Cloud
  2.2  Spring Cloud版本簡介
  2.3  Spring Cloud規範下的實現
  2.4  Spring Cloud Netflix
  2.5  Spring Cloud Alibaba
    2.5.1  Spring Cloud Alibaba的優勢
    2.5.2  Spring Cloud Alibaba的版本
第3章  Spring Cloud的核心之Spring Boot
  3.1  重新認識Spring Boot
    3.1.1  Spring IoC/DI
    3.1.2  Bean裝配方式的升級
    3.1.3  Spring Boot的價值
  3.2  快速構建Spring Boot應用
  3.3  Spring Boot自動裝配的原理
    3.3.1  自動裝配的實現
    3.3.2  EnableAutoConfiguration
    3.3.3  AutoConfigurationImportSelector
    3.3.4  自動裝配原理分析
    3.3.5  @Conditional條件裝配
    3.3.6  spring-autoconfigure-metadata
  3.4  手寫實現一個Starter
    3.4.1  Starter的命名規範
    3.4.2  實現基於Redis的Starter
  3.5  本章小結
第4章  微服務架構下的服務治理
  4.1  如何理解Apache Dubbo
  4.2  Apache Dubbo實現遠程通信
  4.3  Spring Boot集成Apache Dubbo
  4.4  快速上手ZooKeeper
    4.4.1  ZooKeeper的安裝
    4.4.2  ZooKeeper的數據結構
    4.4.3  ZooKeeper的特性
    4.4.4  Watcher機制
    4.4.5  常見應用場景分析
  4.5  Apache Dubbo集成ZooKeeper實現服務註冊
    4.5.1  Apache Dubbo集成ZooKeeper實現服務註冊的步驟
    4.5.2  ZooKeeper註冊中心的實現原理

  4.6  實戰Dubbo Spring Cloud
    4.6.1  實現Dubbo服務提供方
    4.6.2  實現Dubbo服務調用方
  4.7  Apache Dubbo的高級應用
    4.7.1  集群容錯
    4.7.2  負載均衡
    4.7.3  服務降級
    4.7.4  主機綁定規則
  4.8  Apache Dubbo核心源碼分析
    4.8.1  源碼構建
    4.8.2  Dubbo的核心之SPI
    4.8.3  無處不在的自適應擴展點
    4.8.4  Dubbo中的IoC和AOP
    4.8.5  Dubbo和Spring完美集成的原理
  4.9  本章小結
第5章  服務註冊與發現
  5.1  什麼是Alibaba Nacos
  5.2  Nacos的基本使用
    5.2.1  Nacos的安裝
    5.2.2  Nacos服務註冊發現相關API說明
    5.2.3  Nacos集成Spring Boot實現服務註冊與發現
  5.3  Nacos的高可用部署
    5.3.1  安裝環境要求
    5.3.2  安裝包及環境準備
    5.3.3  集群配置
    5.3.4  配置MySQL資料庫
    5.3.5  啟動Nacos服務
  5.4  Dubbo使用Nacos實現註冊中心
  5.5  Spring Cloud Alibaba Nacos Discovery
    5.5.1  服務端開發
    5.5.2  消費端開發
  5.6  Nacos實現原理分析
    5.6.1  Nacos架構圖
    5.6.2  註冊中心的原理
  5.7  深入解讀Nacos源碼
    5.7.1  Spring Cloud什麼時候完成服務註冊
    5.7.2  NacosServiceRegistry的實現
    5.7.3  從源碼層面分析Nacos服務註冊的原理
    5.7.4  揭秘服務提供者地址查詢
    5.7.5  分析Nacos服務地址動態感知原理
  5.8  本章小結
第6章  Nacos實現統一配置管理
  6.1  Nacos配置中心簡介
  6.2  Nacos集成Spring Boot實現統一配置管理
    6.2.1  項目準備
    6.2.2  啟動Nacos Server
    6.2.3  創建配置
    6.2.4  啟動服務並測試
  6.3  Spring Cloud Alibaba Nacos Config
    6.3.1  Nacos Config的基本應用

    6.3.2  動態更新配置
    6.3.3  基於Data ID配置YAML的文件擴展名
    6.3.4  不同環境的配置切換
    6.3.5  Nacos Config自定義Namespace和Group
  6.4  Nacos Config 實現原理解析
    6.4.1  配置的CRUD
    6.4.2  動態監聽之Pull Or Push
  6.5  Spring Cloud如何實現配置的載入
    6.5.1  PropertySourceBootstrapConfiguration
    6.5.2  PropertySourceLocator
  6.6  Nacos Config核心源碼解析
    6.6.1  NacosFactory.createConfigService
    6.6.2  NacosConfigService構造
    6.6.3  ClientWorker
    6.6.4  ClientWorker.checkConfigInfo
    6.6.5  LongPollingRunnable.run
    6.6.6  服務端長輪詢處理機制
    6.6.7  ClientLongPolling
  6.7  本章小結
第7章  基於Sentinel的微服務限流及熔斷
第8章  分散式事務
第9章  RocketMQ分散式消息通信
第10章  微服務網關之Spring Cloud Gateway

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