2023年4月8日星期六。
平凡的星期六。最近天氣變化大,前幾天才穿短袖這幾天又變得很冷。
妹妹拿著英文字母磁鐵跑來跑去。
現在可以認些英文字母。
最近很喜歡跑到房雜物的房間坐在兒童汽座上,還一定叫我一起去,在那丟丟球什麼的。
晚上老婆提議去吃牛排。
給妹妹點炸物拼盤。
最近工作碰到本地和第三方服務狀態一制性的問題,今天查了一下其實就是用來處理微服務交易的SAGA pattern,以我的案例來看本地服務和第三方服務即視為兩個服務,除此之外還有微服務交易因無交易隔離導致的髒讀或可重複讀的問題,以及系統失敗需要重做等對策也是最近工作中實作時欠缺考慮到的部分。
回顧一下才發現上個月的工作其實早已實現Choreography-based SAGA,也驗證了當步驟多一點時程式複雜度是等比級數上升有夠痛苦。
歸納需要處理的問題如下:
- 分布式系統交易失敗的補償交易處理 -> SAGA pattern
- 分布式系統併發交易的隔離性 -> 狀態鎖、樂觀鎖
- 分布式系統交易中途系統失效時的補救方式、 -> 狀態鎖、MQ?。
沒有留言:
張貼留言