PHP分散式事務-兩段式提交 2PC(二)
PHP-2PC Hprose分散式示例
1.伺服器或虛擬機器
虛擬機器三臺centos6.5IP:10.211.55.100 10.211.55.101 10.211.55.106
2.ip:10.211.55.100
php5.6mysql5.7 order資料庫nginx配置 rpc.com order.server.rpc.com
3.ip:10.211.55.101
mysql5.7
4.ip:10.211.55.106
php5.6nginx配置 order.server.rpc.com
5.hosts配置
本機hosts10.211.55.100 rpc.com虛擬機器10.211.55.100 hosts10.211.55.100 order.server.rpc.com10.211.55.106 goods.server.rpc.com
6.資料庫
10.211.55.100 建立order資料庫,增加order表 CREATE TABLE `order` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `order_no` varchar(32) DEFAULT NULL, `goods_id` int(11) DEFAULT NULL, `goods_name` varchar(255) DEFAULT NULL, `goods_num` int(11) DEFAULT NULL, `create_time` int(10) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4;10.211.55.101 建立goods資料庫,增加goods表 goods資料庫 CREATE TABLE `goods` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) DEFAULT NULL, `num` int(11) unsigned DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4; INSERT INTO `goods` VALUES ('1', '商品1', '1000'), ('2', '商品2', '999');
7. 測試程式碼
1.未使用RPC HPRose 2.RPC HPRose order goods 分佈事務XA使用 HPRose goods 測試 HPRose order 測試
github程式碼地址:
作者:水滴穿石
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/855/viewspace-2803846/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL事務兩段式提交MySql
- 分散式事務(二)之兩階段提交分散式
- 分散式:分散式事務(CAP、兩階段提交、三階段提交)分散式
- 分散式事務(二)之三階段提交分散式
- 分散式事務-2PC和3PC分散式
- 分散式事務--兩階段提交(2PC-Prepare/Commit)分散式MIT
- 分散式事務處理兩階段提交機制和原理分散式
- 分散式事務對於兩階段提交的錯誤處理分散式
- PHP 微服務之 [分散式事務]PHP微服務分散式
- PHP 微服務之【分散式事務】PHP微服務分散式
- 分散式事務(1)---2PC和3PC理論分散式
- 分散式事務之Spring事務與JMS事務(二)分散式Spring
- Oracle Gateway for SQL Server時2PC分散式事務異常處理OracleGatewaySQLServer分散式
- 分散式事務的兩階段提交和三階段提交分別有什麼優缺點?分散式
- PHP 微服務之【分散式事務】閱讀提示PHP微服務分散式
- PHP 微服務之 [分散式事務] 閱讀提示PHP微服務分散式
- vitess兩階段提交事務Vite
- 分散式事務(一)—分散式事務的概念分散式
- php基於dtm分散式事務管理器實現tcc模式分散式事務demoPHP分散式模式
- 分散式事務,強一致性方案有哪些?|分散式事務系列(二)分散式
- 分散式事務解決方案--GTS(二)分散式
- seata分散式事務AT模式介紹(二)分散式模式
- 分散式事務(3)---RocketMQ實現分散式事務原理分散式MQ
- 兩階段提交2PC 和 三階段提交3pc
- 分散式事務和分散式hash分散式
- 分散式事務(4)---RocketMQ實現分散式事務專案分散式MQ
- 理解分散式事務分散式
- 分散式事務概述分散式
- 聊聊分散式事務分散式
- seata 分散式事務分散式
- 分散式場景之剛性事務-2PC詳解分散式
- 分散式系統(三)——分散式事務分散式
- 分散式事務~從seata例項來學習分散式事務分散式
- 分散式基礎,啥是兩階段提交?分散式
- 揭祕GBase 8c分散式事務處理核心技術之2PC協議分散式協議
- 分散式系列七: 分散式事務理論分散式
- 基於Dtm分散式事務管理的php客戶端分散式PHP客戶端
- 基於可靠訊息方案的分散式事務(二):Java中的事務分散式Java