優點
- 業務基本無侵入
- 二階段操作異步化,這個是一個比較好的點,能最大化提升系統吞吐量,不過異步化後結果會存在一定的延遲。
可優化點
- 目前undolog和redolog的存儲都會走一次查詢,我理解可以使用sql分析獲取獲取redlog,省去redlog的查詢,減少數據庫查詢耗時和鏈接佔用。
- 併發寫操作,需要強制等待全局鎖/事務錶行鎖,併發讀操作採取select for update,感覺性能不太好,能否採取類似OB的MVCC方式,後面需要再研究下。
其他感想
FMT同庫模式是否違背了更少業務侵入的原則