Java分散式中介軟體開發實戰

解承凱

  • 出版商: 北京理工大學
  • 出版日期: 2023-09-01
  • 售價: $474
  • 貴賓價: 9.5$450
  • 語言: 簡體中文
  • 頁數: 232
  • 裝訂: 平裝
  • ISBN: 7576328274
  • ISBN-13: 9787576328271
  • 立即出貨 (庫存 < 3)

商品描述

《Java分散式中間件開發實戰》首先從單體架構應用講起,繼而引出分散式系統框架,然後介紹分散式系統的設計原則,
以及分散式系統服務呼叫與資料存取方法,接著介紹基於分散式系統的多業務場景下分散式事務和分散式鎖的使用,
以及如何利用訊息中間件對業務進行解耦,並介紹分散式系統的服務治理、日誌收集和系統監控等內容,
 介紹當下流行的雲平台部署的相關知識,包括Docker容器、Kubernetes編排,以及持續整合與部署等。
《Java分散式中間件開發實戰》共11章,涵蓋的主要內容有分散式系統的理論知識,分散式系統服務間呼叫與資料訪問,
分散式事務與分散式鎖,分散式訊息中間件RocketMQ與Kafka,分散式系統服務治理、監控與日誌收集,
Docker容器技術和Kubernetes編排框架,Git、GitLab和Jenkins等持續整合與部署的相關知識。
《Java分散式中間件開發實戰》內容通俗易懂,案例豐富,實用性強,特別適合有Java開發基礎的中間件入門與進階讀者閱讀,
也適合互聯網領域從事分散式系統開發的相關人員閱讀,也適合相關培訓機構的學員作為參考書。

目錄大綱

第1篇分散式系統基礎知識
第1章分散式系統理論基礎 2
1.1 企業級系統架構的演進 2
1.1.1 單體架構 3
1.1.2 叢集架構 4
1.1.3 分散式架構 5
1.1.4 無服務架構 7
1.2 分散式系統概述 8
1.2.1 分散式系統的相關術語 8 1.2.2
分散式中間件簡介 9
1.2.3 分散式系統服務治理簡介 17
1.3 分散式系統的設計原則 21
1.3.1 CAP定理定理22
1.3.2 BASE理論 25
1.3.3 分散式一致性協定 26
1.4 總結 40
第2章分散式系統服務呼叫 41
2.1 RPC服務呼叫 41 
2.1.1 RPC原理簡介 41 
2.1.2 RPC序列化呼叫41 
2.1.1 RPC原理簡介 41
2.1.2 RPC序列化協定 42
2.1. 3 RPC框架44
2.2 用HTTP方式存取服務 48
2.2.1 RESTful架構 48
2.2.2 OpenFeign存取 48
2.2.3 RestTemplate存取 51
2.3 總結 53
第3章分散式系統資料存取 54
3.1 整合
Batis-1 . MyBatis-Plus簡介54
3.1.2 MyBatis-Plus整合 55
3.1.3 Druid連線池 61
3.1.4 Spring Boot事務控制 63
3.2 分散式快取 65
3.2.1 分散式快取之Redis 66
3.2.2 分散式快取新策略68
3.2.3 分散式快取失效問題 70
3.3 總結 71
第2篇分散式系統中間件實戰
第4章分散式事務與分散式鎖定 74
4.1 分散式事務 74 
4.1.1 分散式事務簡介 74 
4.1.2 分散式事務 74 
4.1.1 分散式事務簡介 74 4.1.2 分散式事務 74
4.1.1 分散式事務簡介 74
4.1.2 分散式交易式事務框架-Seata 77
4.2 分散式鎖 79
4.2.1 分散式鎖簡介 79
4.2.2 以Redisson元件實作分散式鎖 80
4.3 總結 82
第5章分散式訊息中介軟體 83
5.1 分散式訊息中介軟體概述83
5.1.1 分散式訊息中介軟體的設計原理 83
5.1.2 分散式訊息中介軟體的應用情境 85
5.1.3 引入分散式訊息中介軟體所帶來的問題 86
5.2 分散式訊息中間件之RocketMQ 87
5.2. 1 RocketMQ的基本概念87
5.2.2 RocketMQ的特性 90
5.2.3 RocketMQ實戰案例 91
5.3 分散式訊息中間件之Kafka 95