養(yǎng)老院網站建設軟文營銷范文
文章目錄
- 1. insert前先select
- 2. 加悲觀鎖
- 3. 加樂觀鎖
- 4. 加唯一索引
- 5. 建防重表
- 6. 根據(jù)狀態(tài)機
- 7. 加分布式鎖
- 8. 獲取token
接口冪等性問題,對于開發(fā)人員來說,是一個跟語言無關的公共問題。本文分享了一些解決這類問題非常實用的辦法,絕大部分內容我在項目中實踐過的,給有需要的小伙伴一個參考。
不知道你有沒有遇到過這些場景:
- 有時我們在填寫某些form表單時,保存按鈕不小心快速點了兩次,表中竟然產生了兩條重復的數(shù)據(jù),只是id不一樣。
- 我們在項目中為了解決接口超時問題,通常會引入了重試機制。第一次請求接口超時了,請求方沒能及時獲取返回結果(此時有可能已經成功了),為了避免返回錯誤的結果(這種情況不可能直接返回失敗吧?),于是會對該請求重試幾次,這樣也會產生重復的數(shù)據(jù)。
- mq消費者在讀取消息時,有時候會讀取到重復消息(至于什么原因這里先不說,有興趣的小伙伴,可以找我私聊),如果處理不好,也會產生重復的數(shù)據(jù)。
沒錯,這些都是冪等性問題。