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

Spring Cloud開發從入門到實戰

  • 作者:編者:王勇|責編:楊靜華
  • 出版社:中國水利水電
  • ISBN:9787517084396
  • 出版日期:2020/06/01
  • 裝幀:平裝
  • 頁數:268
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    《Spring Cloud開發從入門到實戰》以Spring Cloud微服務架構為中心,全面系統地介紹了Spring Cloud常用組件的應用,以及微服務涉及的相關技術。本書內容包括:微服務介紹、微框架Spring Boot、服務註冊與發現、服務的提供者與消費者、模板引擎、服務的雪崩與熔斷、分散式配置中心、API網關、Cloud Foundry、消息驅動、單點登錄、Activity工作流、ElasticSearch、ELK Stack、多線程、Redis緩存技術、微服務監控、API文檔、持續集成和金絲雀部署,最後以Spring Cloud實戰案例來進一步演練S州ng cIoud的微服務解決方案。
    《Spring Cloud開發從入門到實戰》語言簡練,內容通俗易懂,實用性強,結構清晰,層層剝繭式分析、全流程實例講解Spring Cloud核心組件應用與微服務開發。實戰案例可以拿來就用,幫助初學者快速上手。本書內容全面,讀者不但可以系統地學習Spring Cloud的相關知識,而且還可以全面掌握微服務架構應用的設計、開發、部署和運維等知識。
    《Spring Cloud開發從入門到實戰》適合Spring Cloud的入門讀者閱讀,也適合致力於互聯網開發和Java編程開發的進階讀者閱讀。對微服務架構有興趣的運維人員及資料庫管理人員亦可選擇此書閱讀。本書也可以作為相關培訓機構的教材使用。

作者介紹
編者:王勇|責編:楊靜華
    王勇,網名CTO老王,頤東集團首席技術官,國內TestOps倡導者與實踐者。曾服務於海西醫藥交易中心、烽火科技、江蘇未來網路創新研究院,擁有豐富的項目落地經驗與技術架構管理經驗。推崇業務價值勝過技術策略,不斷演進的提煉勝過最初的完美追求。

目錄
第1章  什麼是微服務
  1.1  面向服務的架構
  1.2  微服務
  1.3  微服務的原則
  1.4  微服務的優勢
  1.5  Dubbo與Spring Cloud
第2章  微框架Spring Boot
  2.1  Spring Boot概述
  2.2  Spring Boot快速搭建
  2.3  Spring Boot REST API
    2.3.1  Spring Boot REST API控制器
    2.3.2  @SpringBootApplieation
    2.3.3  Spring Boot REST演示
    2.3.4  HTTP POST/employees
  2.4  Spring Boot JUnit
    2.4.1  Maven依賴
    2.4.2  Spring引導JUnit Test Class
    2.4.3  Spring引導JUnit示例
    2.4.4  執行JUnit測試
  2.5  Spring Boot BasicAuth
第3章  從服務註冊與發現說起
  3.1  Eureka
    3.1.1  創建Eureka服務
    3.1.2  Eureka集群
    3.1.3  Eureka常用配置說明
  3.2  Consul
    3.2.1  在本地工作站中配置Consul
    3.2.2  創建學生項目
    3.2.3  創建學校項目
  3.3  ZooKeeper
第4章  服務提供者與服務消費者的關係
  4.1  介面就是規範
  4.2  抽象介面
  4.3  構建項目至Nexus
  4.4  服務提供者
  4.5  服務消費者之Ribbon
  4.6  服務消費者之Feign
第5章  模板引擎
  5.1  Beetl簡介
  5.2  Beetl示例
第6章  服務的雪崩與熔斷
  6.1  服務雪崩效應
  6.2  熔斷設計
  6.3  Hystrix特性與使用
第7章  分散式配置中心
  7.1  Config Server(Git)
  7.2  SVN示例與refresh介面
    7.2.1  Config Server(SVN)
    7.2.2  refresh介面
第8章  API網關

  8.1  為什麼需要API Gateway
  8.2  Spring Cloud Zuul
  8.3  Zuul服務過濾
  8.4  Zuul和Nginx的對比
第9章  Cloud Foundry
  9.1  Cloud Foundry部署
  9.2  設置PWS控制台
  9.3  創建Spring Boot應用程序
    9.3.1  技術堆棧
    9.3.2  生成Spring啟動應用程序
    9.3.3  添加REST控制器和端點
    9.3.4  項目配置
    9.3.5  在本地測試
  9.4  部署Spring Boot應用程序
第1O章  消息驅動
  10.1  綁定器
  10.2  持久化發布-訂閱支持
  10.3  消費組
  10.4  消息分區
  10.5  RabbitMQ消息隊列
  10.6  Kafka消息隊列
第11章  單點登錄
  11.1  Security集成CAS
    11.1.1  CAS Server搭建
    11.1.2  運行CAS子系統
    l1.1.3  CAS配置SSL
    11.1.4  Jetty配置SSL
    11.1.5  Tomcat配置SSL
  11.2  OAuth 2.0協議
    11.2.1  0Auth角色
    11.2.2  0Auth 2.0客戶端
    11.2.3  0Auth 2.0配置
第12章  Activity工作流
  12.1  ProcessEngine對象
  12.2  ActivityUtil發動機引擎
  12.3  Activity實戰
第13章  ElasticSearch
  13.1  ElasticSearch主節點
  13.2  Elasticsearch輔節點
  13.3  Elasticsearch-head插件
  13.4  Elasticsearch實戰
第14章  ELK Stack
  14.1  什麼是ELK Stack
  14.2  ELK Stack結構
  14.3  ELK Stack配置
  14.4  ELK Stack創建微服務
  14.5  Logstash配置
  14.6  Kibana配置
  14.7  驗證ELK Stack
第15章  多線程

  15.1  線程的生命周期
  15.2  線程間通信的方式
  15.3  鎖
    15.3.1  Synchronized
    15.3.2  Lock
    15.3.3  Synchronized和Lock的區別
  15.4  線程池
    15.4.1  創建線程的邏輯
    15.4.2  阻塞隊列的策略
    15.4.3  併發包工具類
    15.4.4  Semaphore
    15.4.5  CyclicBarrier
第16章  Redis緩存技術
  16.1  Redis最常用的數據類型
  16.2  創建一個Spring Boot項目
  16.3  Redis添加配置文件
  16.4  注入配置
  16.5  Redis工具
第17章  微服務監控
  17.1  微服務下的幾個監控維度
  17.2  關鍵監控指標的場景描述
  17.3  Hystrix Dashboard熔斷監控
  l7.4  Hystrix Turbine熔斷集群監控
  17.5  JConsole JVM監控
第18章  API文檔
  18.1  利用Swagger生成在線API
  18.2  自定義Swagger UI風格
第19章  持續集成
  19.1  Jenkins持續集成
  19.2  Docker
  19.3  Maven
  19.4  Kubernetes
第20章  金絲雀部署
  20.1  什麼是金絲雀部署
  20.2  如何做金絲雀部署
  20.3  Docker私有倉庫Registry
第21章  Spring Cloud實戰
  21.1  項目結構
  21.2  基礎服務的搭建
    21.2.1  eureka-server微服務的註冊中心
    21.2.2  config-server配置中心的搭建
    21.2.3  0Auth2.0鑒權中心(採用密碼認證模式)
    21.2.4  ms(生產者服務搭建)持久層採用MyBatis
    21.2.5  ws(服務消費者)業務開發

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