Spring Cloud開發從入門到實戰 版權信息
- ISBN:9787517084396
- 條形碼:9787517084396 ; 978-7-5170-8439-6
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Spring Cloud開發從入門到實戰 本書特色
《Spring Cloud開發從入門到實戰》以Spring Cloud微服務架構為中心,全面系統地介紹了Spring Cloud常用組件的應用,以及微服務涉及的相關技術。本書內容包括:微服務介紹、微框架Spring Boot、服務注冊與發現、服務的提供者與消
費者、模板引擎、服務的雪崩與熔斷、分布式配置中心、API網關、Cloud Foundry、消息驅動、單點登錄、Activity工作流、ElasticSearch、ELK Stack、多線程、Redis緩存技術、微服務監控、API文檔、持續集成和金絲雀部署,*后以Spring Cloud實戰案例來進一步演練Spring Cloud的微服務解決方案。
《Spring Cloud開發從入門到實戰》語言簡練,內容通俗易懂,實用性強,結構清晰,層層剝繭式分析、全流程實例講解Spring Cloud核心組件應用與微服務開發。實戰案例可以拿來就用,幫助初學者快速上手。本書內容全面,讀者不但可以系統地學習Spring Cloud的相關知識,而且還可以全面掌握微服務架構應用的設計、開發、部署和運維等知識。
《Spring Cloud開發從入門到實戰》適合Spring Cloud的入門讀者閱讀,也適合致力于互聯網開發和Java編程開發的進階讀者閱讀。對微服務架構有興趣的運維人員及數據庫管理人員亦可選擇此書閱讀。本書也可以作為相關培訓機構的教材使用。
Spring Cloud開發從入門到實戰 內容簡介
本書內容包括: 微服務介紹、微框架Spring Boot、服務注冊與發現、服務的提供者與消費者、模板引擎、服務的雪崩與熔斷、分布式配置中心、API網關、Spring Foundry、消息驅動等。
Spring Cloud開發從入門到實戰 目錄
第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(服務消費者)業務開發
展開全部
Spring Cloud開發從入門到實戰 作者簡介
王勇,網名CTO老王,頤東集團首席技術官,國內TestOps倡導者與實踐者。曾服務于海西醫藥交易中心、烽火科技、江蘇未來網絡創新研究院,擁有豐富的項目落地經驗與技術架構管理經驗。推崇業務價值勝過技術策略,不斷演進的提煉勝過最初的完美追求。