摘要:前幾天寫(xiě)一篇,一種新思路實(shí)現(xiàn)分布式事務(wù)的文章。寫(xiě)個(gè)分布式事務(wù)就有人開(kāi)始噴了事務(wù)提交了,怎么回滾都知道怎么回滾。
前幾天寫(xiě)一篇 , 一種新思路實(shí)現(xiàn)分布式事務(wù)的文章。https://segmentfault.com/a/11...
部分死腦筋就開(kāi)始,各種不解。
看反饋 確實(shí)有點(diǎn)搞笑。
不要一聽(tīng)到 session 就覺(jué)得是 $_SEESION
不要?jiǎng)e人換個(gè)名字 token 或者 jwt 就不認(rèn)識(shí)。
抽象出來(lái) 統(tǒng)一都是會(huì)話(huà)id 。 session token jwt 沒(méi)有任何區(qū)別。
我給你標(biāo)識(shí)符 ,你下次傳給我,我就能認(rèn)識(shí)你。
至于我根據(jù)這個(gè)標(biāo)識(shí)符怎么拿認(rèn)識(shí)的 ,你不用管。各自根據(jù)各自的情況,怎么方便怎么來(lái)。
寫(xiě)個(gè)分布式事務(wù) 就有人開(kāi)始噴了 事務(wù)提交了, 怎么回滾
doTransaction 都知道怎么回滾。 就增加一步 就不知道怎么回滾了?
這種智商基本 只能走出家一步 走兩步就找不到回家的路了。
可能覺(jué)得commit了啊,php的pdo沒(méi)有提供commit了還能回滾啊
這個(gè)片文章只是一個(gè)全新可簡(jiǎn)單實(shí)現(xiàn)的思想。恰巧用了 commit() , 我要自定義個(gè)名字 step3() 估計(jì)有人更暈了。
前執(zhí)行的每一步,難道不知道嗎? 不能做個(gè)對(duì)應(yīng)的回滾方案嗎?
就2步,即使10步都回滾
array_unshift($this->callback,function(){ // rollback do }); array_unshift($this->callback,function(){ // rollback commit });
funciton rollback(){ foreach ($this->callback as $c){ $c->call($this); } }
或許把事務(wù)換個(gè)名字 “分布式一致性解決方案” 死腦筋是不是好轉(zhuǎn)彎點(diǎn)。
還是希望各位稍微能變通一點(diǎn),站在更高的一個(gè)角度來(lái)看問(wèn)題的共性。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/31564.html
摘要:分布式事務(wù)一直是微服務(wù)的一個(gè)難點(diǎn)。相關(guān)的解決方案和框架大部分是的,那么該如何解決呢下面一步一步講解如何用解決分布式事務(wù)??蚣軜O簡(jiǎn)高性能松耦合分布式可運(yùn)行于多種環(huán)境框架完美支持上面的要求。 分布式事務(wù)一直是微服務(wù)的一個(gè)難點(diǎn)。相關(guān)的解決方案和框架大部分是java的,那么php該如何解決呢?下面一步一步講解如何用php解決分布式事務(wù)。 單機(jī)單數(shù)據(jù)源事務(wù) 首先從單機(jī)事務(wù)開(kāi)始。 大概邏輯如下 :...
摘要:異步剪貼板操作過(guò)去的數(shù)年中,各瀏覽器基本上都在使用來(lái)進(jìn)行剪貼板交互。而提供了新的,則為我們提供了另一種異步式的剪貼板操作方式,本文即是對(duì)該機(jī)制與接口規(guī)范的詳細(xì)介紹。 showImg(https://segmentfault.com/img/remote/1460000013854167); 前端每周清單第 55 期: MobX 4 特性概覽,iOS Hacks 分享, 分布式事務(wù)詳解 ...
摘要:它是第一個(gè)把數(shù)據(jù)分布在全球范圍內(nèi)的系統(tǒng),并且支持外部一致性的分布式事務(wù)。目的是使得開(kāi)發(fā)者閱讀之后,能對(duì)項(xiàng)目有一個(gè)初步了解,更好的參與進(jìn)入的開(kāi)發(fā)中。深度探索數(shù)據(jù)庫(kù)并發(fā)控制技術(shù)并發(fā)控制技術(shù)是數(shù)據(jù)庫(kù)事務(wù)處理的核心技術(shù)。 存儲(chǔ)過(guò)程高級(jí)篇 講解了一些存儲(chǔ)過(guò)程的高級(jí)特性,包括 cursor、schema、控制語(yǔ)句、事務(wù)等。 數(shù)據(jù)庫(kù)索引與事務(wù)管理 本篇文章為對(duì)數(shù)據(jù)庫(kù)知識(shí)的查缺補(bǔ)漏,從索引,事務(wù)管理,...
摘要:微服務(wù)做的事情是按照項(xiàng)目顆粒度進(jìn)行服務(wù)的拆分,把模塊單獨(dú)拿出來(lái)做成每一個(gè)單獨(dú)的小項(xiàng)目。給我們提供了的底層服務(wù),我們并不需要去關(guān)心底層通訊細(xì)節(jié)和調(diào)用的過(guò)程。通過(guò)定義接口,實(shí)現(xiàn)接口,啟動(dòng)提供接口服務(wù)。 RPC 服務(wù) RPC,是一種遠(yuǎn)程調(diào)用方式(Remote Procedure Call),通過(guò)RPC我們可以像調(diào)用本地方法一樣調(diào)用別的機(jī)器上的方法,用戶(hù)將無(wú)感服務(wù)器與服務(wù)器之間的通訊。RPC在...
閱讀 2884·2021-10-14 09:43
閱讀 1685·2021-09-29 09:34
閱讀 1762·2021-07-28 00:16
閱讀 2975·2019-08-30 15:53
閱讀 2923·2019-08-30 13:59
閱讀 2976·2019-08-30 13:57
閱讀 1107·2019-08-26 13:38
閱讀 1908·2019-08-26 13:25