使用webman做微服務(wù),分布式事務(wù)該如何處理?
只能消息中間 保證數(shù)據(jù)一致性了,沒辦法跨表垮庫做事務(wù),所有的中間件都有問題的
rocketmq的事務(wù)消息嗎
微服務(wù),分布式系統(tǒng) 的跨機器,跨庫 的 mysql 事務(wù) 用中間件 就可以,保證數(shù)據(jù)最終一致性
A 事務(wù)提交成功 B 事務(wù) 放入隊列 然后保證它消費成功即可
這樣隊列消費失敗回滾也是一個問題
要保證后面的事務(wù)一定消費成功,這種是不能失敗事務(wù)的
事務(wù)提交成功了,放入隊列失敗了怎么搞?
失敗了,重試,達(dá)到失敗次數(shù)放入表或者另一個隊列,改代碼,重新消費,所以跨庫 的事務(wù) 沒辦法保證的
插眼,有方案誰記得喊我
目前沒看到php中,有解決分布式事務(wù)的方案,即使是聲稱可做微服務(wù)的Hyperf,在官方文檔上也沒有看到有對應(yīng)的說明和支持。 了解了下 rocketmq,支持事務(wù)消息,可以作為分布式事務(wù)的解決方案,但還還未深入研究。