正本清源分佈式事務之 Seata (全彩)
薑宇,馮艷娜
- 出版商: 電子工業
- 出版日期: 2021-10-01
- 定價: $654
- 售價: 7.9 折 $517
- 語言: 簡體中文
- 頁數: 224
- 裝訂: 平裝
- ISBN: 712142164X
- ISBN-13: 9787121421648
-
相關分類:
Message Queue
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$301iOS 面試之道 -
Vue.js 2 前端漸進式建構框架實戰應用|完美搭配 Bootstrap 4 與 Firebase$520$411 -
$709微服務架構設計模式 (Microservices Patterns: With examples in Java) -
$474程序員的三門課:技術精進、架構修煉、管理探秘 -
我在微軟學到的模組簡報技術:同一產品你能用365種方式說明,從總經理到基層員工、從經銷商到客戶,專業與非專業通通點頭買單。$360$306 -
$505企業級 DevOps 技術與工具實戰 -
$534超大流量分佈式系統架構解決方案:人人都是架構師2.0 -
$454智能風控與反欺詐:體系、算法與實踐 -
矽谷工程師教你 Kubernetes:史上最全 CI/CD 中文應用指南(iT邦幫忙鐵人賽系列書)$600$468 -
$607Go Web 編程實戰派 — 從入門到精通 -
$422智能風控平臺:架構、設計與實現 -
$556金融級 IT 架構:數字銀行的雲原生架構解密 -
$422微服務開發實戰 -
喬叔帶你上手 Elastic Stack:Elasticsearch 的最佳實踐與最佳化技巧(iT邦幫忙鐵人賽系列書)$680$530 -
$305敏捷領導力:團隊成長工具箱 -
到日本當軟體工程師入門指南(iT邦幫忙鐵人賽系列書)$450$351 -
$505etcd 工作筆記 -
流程自動化實務|微服務和雲端原生架構中的協調與整合 (Practical Process Automation: Orchestration and Integration in Microservices and Cloud Native Architectures)$580$458 -
複雜架構極簡化:領域驅動設計(DDD)10倍程式開發速度$1,000$790 -
高並發系統實戰派:集群、Redis 緩存、海量存儲、Elasticsearch、RocketMQ、微服務、持續集成等$654$621 -
高效使用 Redis:一書學透數據存儲與高可用集群$534$507 -
對比 Java 學習 Go Java 程式設計師的 Go 語言速成指南$834$792 -
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 應用$790$624 -
深談 AWS 雲端上的 AI Agent:系統化學習 AWS-AI 證照,協助企業管理 AI Agent$680$530
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$576 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
在微服務架構下,分佈式事務一直是痛點和難點。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 缺陷分析
