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

Spring響應式微服務(Spring Boot2+Spring5+Spring Cloud實戰)

  • 作者:鄭天民
  • 出版社:電子工業
  • ISBN:9787121363832
  • 出版日期:2019/06/01
  • 裝幀:平裝
  • 頁數:265
人民幣:RMB 75 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要包含構建響應式微服務架構過程中所應具備的技術體系和工程實踐。圍繞響應式編程和微服務架構的整合,我們將討論如何使用Reactor響應式編程框架、如何構建響應式RESTful服務、如何構建響應式數據訪問組件、如何構建響應式消息通信組件、如何構建響應式微服務架構,以及如何測試響應式微服務架構等核心主題,並基於這些核心主題給出具體的案例分析。
    本書面向立志於成為微服務架構師(尤其是響應式微服務架構師)的後端服務開發人員,讀者不需要有很高的技術水平,也不限於特定的開發語言,但熟悉Java EE常見技術並掌握一定非同步編程模型和分散式架構的基本概念有助於更好地理解書中的內容。同時,本書也可以供具備不同技術體系的架構師同行參考,希望能給日常研發和管理工作帶來啟發和幫助。

作者介紹
鄭天民
    鄭天民,網名天涯蘭,日本足利工業大學信息工程學碩士,研究方向為人工智慧在大規模調度系統中的應用。在國際三大索引上發表多篇論文,被引用50余次。具有10余年軟體行業從業經驗,曾先後任職于多家大型上市公司和互聯網、電商、健康等類型的獨角獸公司,擔任系統分析架構師、技術總監和CTO等職務,目前在一家大健康領域的創新型科技公司擔任CTO,帶領百餘人技術團隊,負責產品研發與技術團隊管理工作。主持過10余個面向研發人員的技術和管理類培訓課程,在架構設計和技術管理方面有豐富的經驗和深入的理解,是CSDN博客專家、TGO鯤鵬會會員。著有《Spring響應式微服務》《系統架構設計:程序員向架構師轉型之路》《向技術管理者轉型:軟體開發人員跨越行業、技術、管理的轉型思維與實踐》《微服務設計原理與架構》《微服務架構實戰》等作品。

目錄
第1章  直面響應式微服務架構
  1.1  響應式系統核心概念
    1.1.1  從傳統編程方法到響應式編程方法
    1.1.2  響應式宣言與響應式系統
  1.2  剖析微服務架構
    1.2.1  分散式系統與微服務架構
    1.2.2  服務拆分與集成
    1.2.3  微服務架構的核心組件
    1.2.4  微服務架構技術體系
  1.3  構建響應式微服務架構
    1.3.1  響應式微服務架構設計原則
    1.3.2  整合響應式編程與微服務架構
  1.4  全書架構
  1.5  本章小結
第2章  響應式編程模型與Reactor框架
  2.1  響應式編程模型
    2.1.1  流
    2.1.2  背壓
    2.1.3  響應式流
  2.2  Reactor框架
    2.2.1  響應式編程實現技術概述
    2.2.2  引入Reactor框架
  2.3  創建Flux和Mono
    2.3.1  創建Flux
    2.3.2  創建Mono
  2.4  Flux和Mono操作符
    2.4.1  轉換操作符
    2.4.2  過濾操作符
    2.4.3  組合操作符
    2.4.4  條件操作符
    2.4.5  數學操作符
    2.4.6  Observable工具操作符
    2.4.7  日誌和調試操作符
  2.5  Reactor框架中的背壓機制
  2.6  本章小結
第3章  構建響應式RESTful服務
    3.1 使用Spring Boot 2.0構建微服務
    3.1.1  Spring Boot基本特性
    3.1.2  基於Spring Boot的第一個RESTful服務
    3.1.3  使用Actuator組件強化服務
  3.2  使用Spring WebFlux構建響應式服務
    3.2.1  使用Spring Initializer初始化響應式Web應用
    3.2.2  對比響應式Spring WebFlux與傳統Spring WebMvc
    3.2.3  使用註解編程模型創建響應式RESTful服務
    3.2.4  使用函數式編程模型創建響應式RESTful服務
  3.3  本章小結
第4章  構建響應式數據訪問組件
  4.1  Spring Data數據訪問模型
    4.1.1  Spring Data抽象
    4.1.2  集成Spring Data JPA

    4.1.3  集成Spring Data Redis
    4.1.4  集成Spring Data Mongodb
  4.2  響應式數據訪問模型
    4.2.1  Spring Reactive Data抽象
    4.2.2  創建響應式數據訪問層組件
  4.3  響應式Mongodb
    4.3.1  初始化Reactive Mongodb運行環境
    4.3.2  創建Reactive Mongodb Repository
    4.3.3  使用CommandLineRunner初始化Mongodb數據
    4.3.4  在Service層中調用Reactive MongodbRepository
  4.4  響應式Redis
    4.4.1  初始化Reactive Redis運行環境
    4.4.2  創建Reactive Redis Repository
    4.4.3  在Service層中調用Reactive Repository
  4.5  本章小結
第5章  構建響應式消息通信組件
  5.1  消息通信系統簡介
  5.2  使用Spring Cloud Stream構建消息通信系統
    5.2.1  Spring Cloud Stream基本架構
    5.2.2  Spring Cloud Stream中的Binder組件
    5.2.3  使用Source組件實現消息發布者
    5.2.4  使用@StreamListener註解實現消息消費者
  5.3  引入Reactive Spring Cloud Stream實現響應式 消息通信系統
    5.3.1  Reactive Spring Cloud Stream組件
    5.3.2  Reactive Spring Cloud Stream示例
  5.4  本章小結
第6章  構建響應式微服務架構
  6.1  使用Spring Cloud創建響應式微服務架構
    6.1.1  服務治理
    6.1.2  負載均衡
    6.1.3  服務容錯
    6.1.4  服務網關
    6.1.5  服務配置
    6.1.6  服務監控
  6.2  使用WebClient實現響應式服務調用
    6.2.1  創建和配置WebClient
    6.2.2  使用WebClient訪問服務
  6.3  本章小結
第7章  測試響應式微服務架構
  7.1  初始化測試環境
    7.1.1  引入spring-boot-starter-test組件
    7.1.2  解析基礎類測試註解
    7.1.3  編寫第一個測試用例
  7.2  測試Reactor組件
  7.3  測試響應式Repository層組件
    7.3.1  測試內嵌式Mongodb
    7.3.2  測試真實MongoDB
  7.4   測試響應式Service層組件
  7.5  測試響應式Controller層組件
  7.6  本章小結

第8章  響應式微服務架構演進案例分析
  8.1  PrescriptionSystem案例簡介
  8.2  傳統微服務架構實現案例
    8.2.1  構建基礎設施類服務
    8.2.2  構建Medicine服務
    8.2.3  構建Card服務
    8.2.4  構建Prescription服務
  8.3  響應式微服務架構演進案例
    8.3.1  更新基礎設施類服務
    8.3.2  更新數據訪問方式
    8.3.3  更新事件通信方式
  8.4  本章小結
參考文獻

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