記一個併發小問題

問題描述

公域用戶登錄私域saas,前端獲取後端響應。後端在取信息時,首先會判斷用戶信息是否存在。如果不存在,則嘗試創建,返回信息。由於前段多個接口,同時訪問,都涉及到這個邏輯,導致出現併發問題,後續創建都失敗了。

現象

頁面顯示不出來數據。

排查

經查爲用戶已存在,導致後續創建失敗。

解決

在邏輯上加DCL控制,使用分佈式鎖,控制到用戶粒度,降低對可用性的影響。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章