轉至:
事務由資源管理器(如dbms)本地管理
tx協議:應用或應用伺服器與事務管理器的介面
xa協議:全域性事務管理器與資源管理器的介面
缺點:
jts
ejb優點
侷限
jms與分布式事務:
復合模式
對於共享資料系統,只能同時擁有以下三項中的兩個:
理解如果為了保證資料一致性,將分割槽一側的節點設定為不可用,那麼又喪失了a性質。
除非兩個節點可以互相通訊,才能既保證c又保證a,這又會導致喪失p性質。
s(soft state)
e(eventuall consistency)
ebay的base最佳實踐
ebay沒有使用任何的分布式事務客戶端或系統
他們使用其它技術來保證最終一致性 - careful ordering of database operations - asynchronous recovery events - reconciliation or settlement batches
服務操作的可標識性
服務操作具有全域性唯一標識
需保證在事務提交後才能傳送
通過業務操作本身實現冪等性
實現: 約束:
成本:適用範圍
實現 成本
優點:try: 嘗試執行業務
confirm: 確認執行業務
cancel: 取消執行業務
與2pc協議比較
適用範圍 - 強隔離性、嚴格一致性要求的業務活動 - 適用於執行時間較短的業務
適用範圍 - 弱隔離性、弱一致性要求的業務活動 - 特別適用於執行時間較長的業務,如工作流
一般適合於金融系統,例如加錢減錢
訊息系統
資料儲存
分布式任務排程
服務註冊中心
企業級分布式監控系統 zabbix
zabbix 是乙個企業級的分布式開源監控方案。zabbix重要的不是部署,而是學會操作使用,所以推薦大家進行一鍵部署。手動部署可參考官方文件 一鍵部署可參考 docker上一鍵部署 乙個監控系統執行的大概的流程是這樣的 zabbix agent需要安裝到被監控的主機上,它負責定期收集各項資料,併發...
分布式 分布式事務
是資料庫執行過程中的乙個邏輯單位,由乙個有限的資料庫操作序列構成。事務的acid四大特性 原子性 atomicity 事務作為乙個整體被執行。一致性 consistency 從乙個一致的狀態轉換到另乙個一致的狀態。隔離性 isolation 多個事務併發執行時,併發事務之間互相影響的程度。永續性 d...
Quorum 企業級分布式賬本和智慧型合約平台
blockchain,dlt,ethereum,quorum 區塊鏈架構師與開發者 以ethereum為代表的公有鏈平台工作於信任度較低的public internet,一般採用pow pos等效率較低的共識機制。而企業業務環境下一般有更高的信任度,對網路許可管理 交易的私隱性以及吞吐量 延遲也有更...