正本清源分佈式事務之 Seata (全彩)
薑宇,馮艷娜
- 出版商: 電子工業
- 出版日期: 2021-10-01
- 定價: $654
- 售價: 8.5 折 $556
- 語言: 簡體中文
- 頁數: 224
- 裝訂: 平裝
- ISBN: 712142164X
- ISBN-13: 9787121421648
- 
    相關分類:
    
      Message Queue
 
立即出貨 (庫存 < 4)
買這商品的人也買了...
- 
                
                   $301iOS 面試之道 $301iOS 面試之道
- 
                
                   Vue.js 2 前端漸進式建構框架實戰應用|完美搭配 Bootstrap 4 與 Firebase Vue.js 2 前端漸進式建構框架實戰應用|完美搭配 Bootstrap 4 與 Firebase$520$411
- 
                
                   微服務架構設計模式 (Microservices Patterns: With examples in Java) 微服務架構設計模式 (Microservices Patterns: With examples in Java)$834$792
- 
                
                   $474程序員的三門課:技術精進、架構修煉、管理探秘 $474程序員的三門課:技術精進、架構修煉、管理探秘
- 
                
                   我在微軟學到的模組簡報技術:同一產品你能用365種方式說明,從總經理到基層員工、從經銷商到客戶,專業與非專業通通點頭買單。 我在微軟學到的模組簡報技術:同一產品你能用365種方式說明,從總經理到基層員工、從經銷商到客戶,專業與非專業通通點頭買單。$360$306
- 
                
                   $505企業級 DevOps 技術與工具實戰 $505企業級 DevOps 技術與工具實戰
- 
                
                   $534超大流量分佈式系統架構解決方案:人人都是架構師2.0 $534超大流量分佈式系統架構解決方案:人人都是架構師2.0
- 
                
                   $454智能風控與反欺詐:體系、算法與實踐 $454智能風控與反欺詐:體系、算法與實踐
- 
                
                   矽谷工程師教你 Kubernetes:史上最全 CI/CD 中文應用指南(iT邦幫忙鐵人賽系列書) 矽谷工程師教你 Kubernetes:史上最全 CI/CD 中文應用指南(iT邦幫忙鐵人賽系列書)$600$510
- 
                
                   $607Go Web 編程實戰派 — 從入門到精通 $607Go Web 編程實戰派 — 從入門到精通
- 
                
                   $454智能風控平臺:架構、設計與實現 $454智能風控平臺:架構、設計與實現
- 
                
                   $556金融級 IT 架構:數字銀行的雲原生架構解密 $556金融級 IT 架構:數字銀行的雲原生架構解密
- 
                
                   $454微服務開發實戰 $454微服務開發實戰
- 
                
                   喬叔帶你上手 Elastic Stack:Elasticsearch 的最佳實踐與最佳化技巧(iT邦幫忙鐵人賽系列書) 喬叔帶你上手 Elastic Stack:Elasticsearch 的最佳實踐與最佳化技巧(iT邦幫忙鐵人賽系列書)$680$530
- 
                
                   敏捷領導力:團隊成長工具箱 敏捷領導力:團隊成長工具箱$359$341
- 
                
                   到日本當軟體工程師入門指南(iT邦幫忙鐵人賽系列書) 到日本當軟體工程師入門指南(iT邦幫忙鐵人賽系列書)$450$351
- 
                
                   etcd 工作筆記 etcd 工作筆記$594$564
- 
                
                   流程自動化實務|微服務和雲端原生架構中的協調與整合 (Practical Process Automation: Orchestration and Integration in Microservices and Cloud Native Architectures) 流程自動化實務|微服務和雲端原生架構中的協調與整合 (Practical Process Automation: Orchestration and Integration in Microservices and Cloud Native Architectures)$580$458
- 
                
                   複雜架構極簡化:領域驅動設計(DDD)10倍程式開發速度 複雜架構極簡化:領域驅動設計(DDD)10倍程式開發速度$1,000$790
- 
                
                   $474深度探索 Go語言 — 對象模型與 runtime 的原理、特性及應用 $474深度探索 Go語言 — 對象模型與 runtime 的原理、特性及應用
- 
                
                   高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等 高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等$654$621
- 
                
                   高效使用 Redis:一書學透數據存儲與高可用集群 高效使用 Redis:一書學透數據存儲與高可用集群$534$507
- 
                
                   對比 Java 學習 Go Java 程式設計師的 Go 語言速成指南 對比 Java 學習 Go Java 程式設計師的 Go 語言速成指南$834$792
- 
                
                   OpenTelemetry 學習手冊 (Learning Opentelemetry: Setting Up and Operating a Modern Observability System) OpenTelemetry 學習手冊 (Learning Opentelemetry: Setting Up and Operating a Modern Observability System)$580$458
- 
                
                   OpenAI API 開發手冊 - 用 Responses API、Realtime API、MCP、Agents SDK、Function calling 打造即時語音、RAG、Agent 應用 OpenAI API 開發手冊 - 用 Responses API、Realtime API、MCP、Agents SDK、Function calling 打造即時語音、RAG、Agent 應用$790$624
商品描述
在微服務架構下,分佈式事務一直是痛點和難點。Seata是阿裡巴巴開源的分佈式事務中間件,致力於以高效且對業務無侵入的方式,解決在微服務場景下麵臨的分佈式事務問題。 本書作者是阿裡巴巴GTS創始人和Seata作者,結合其多年在分佈式事務領域設計、研發和應用的經驗,深入淺出地闡述了分佈式事務技術基礎、Seata AT模式、TCC模式、RPC設計、事務協調器技術的原理,並給出了兩個開發實例(AT模式和TCC模式)。 本書可以為微服務系統架構師、研發人員解決核心業務實際問題提供思路,也適合分佈式技術相關專業的學生閱讀,幫助他們建立分佈式事務的知識框架。
作者簡介
薑宇 阿裡分佈式事務 GTS 創始人,開源軟件 SEATA 作者。
現任職於華為雲計算,20 級技術專家。
之前任職於阿裡,高#級技術專家。個人擁有26個發明專利。
馮艷娜 現任教於北京聯合大學師範學院,副教授。
主要研究方向是智能信息技術,主持參加10餘項市教委及校級科研和教研項目。
榮獲北京市師德先鋒榮譽稱
目錄大綱
第1篇  分佈式事務技術基礎
★第1章  事務與分佈式事務 
1.1  事務及ACID四大特性 
1.1.1  原子性(Atomicity) 
1.1.2  一致性(Consistency) 
1.1.3  隔離性(Isolation) 
1.1.4  持久性(Durability) 
1.2  XA兩階段提交協議 
1.2.1  兩階段提交協議的執行過程 
1.2.2  兩階段提交協議的缺點 
1.3  分佈式基礎之CAP和BASE理論 
1.3.1  CAP理論 
1.3.2  BASE理論 
1.4  TCC柔性事務 
1.5  基於消息的#終一致性 
1.5.1  問題示例 
1.5.2  解決方案 
第2篇  Seata原理詳解
★第2章  Seata簡介 
2.1  Seata發展歷史 
2.2  Seata總體架構 
2.2.1  模塊組成 
2.2.2  邏輯結構 
2.3  Seata 事務模式 
2.3.1  AT模式 
2.3.2  TCC模式 
2.3.3  Saga模式 
2.3.4  XA模式 
★第3章  Seata AT模式 
3.1  AT模式的基本原理 
3.1.1  工作流程示例 
3.1.2  事務日誌表 
3.1.3  事務日誌管理器 
3.2  Seata的數據源代理 
3.2.1  數據源代理類 
3.2.2  資源管理器 
3.2.3  數據庫連接代理 
3.2.4  StatementProxy 與PreparedStatementProxy 
3.3  AT模式的兩階段提交 
3.3.1  一階段處理 
3.3.2  二階段的提交處理 
3.3.3  二階段的回滾處理 
★第4章  Seata TCC模式 
4.1  TCC模式介紹 
4.1.1  TCC模式與 AT模式對比 
4.1.2  TCC模式的設計方法 
4.2  TCC模式的實現原理 
4.2.1  TCC模式的註解 
4.2.2  TCC模式的資源註冊 
4.2.3  TCC模式的事務發起 
★第5章  Seata RPC設計 
5.1  網絡通信 
5.2  事務消息類型 
5.3  消息序列化 
5.3.1  資源管理器註冊消息的編/解碼 
5.3.2  分支事務註冊消息的編/解碼 
5.3.3  合併消息的編/解碼 
第6章  Seata事務協調器 
6.1  服務端的啟動流程 
6.2  默認的事務協調器 
6.3  事務的消息處理 
6.3.1  全局事務開始事件GlobalBeginRequest的處理過程 
6.3.2  全局事務提交事件GlobalCommitRequest的處理過程 
6.4  事務的二階段推進 
6.5  全局鎖的原理 
6.5.1  文件鎖管理器的添加全局鎖 
6.5.2  文件鎖管理器的釋放全局鎖 
第3篇  Seata開發實戰
★第7章  Seata AT模式開發實例 
7.1  AT模式樣例簡介 
7.2  準備工作 
7.3  運行樣例工程 
7.4  驗證AT模式分佈式事務 
★第8章  Seata TCC模式開發實例 
8.1  TCC模式樣例簡介 
8.1.1  扣錢業務的TCC模式實現 
8.1.2  加錢業務的TCC模式實現 
8.1.3  轉賬業務的全局事務 
8.2  運行樣例工程 
8.2.1  測試全局事務提交 
8.2.2  測試全局事務回滾 
8.3  缺陷分析

 
     
     
     
     
     
     
     
     
     
    
 
    
 
    
 
    
 
    
 
     
     
     
     
     
     
     
     
    
 
    
 
     
     
    