问题描述 公域用户登录私域saas,前端获取后端响应。后端在取信息时,首先会判断用户信息是否存在。如果不存在,则尝试创建,返回信息。由于前段多个接口,同时访问,都涉及到这个逻辑,导致出现并发问题,后续创建都失败了。 现象 页面显示不出来数据。 排查 经查为用户已存在,导致后续创建失败。 解决 在逻辑上加DCL控制,使用分布式锁,控制到用户粒度,降低对可用性的影响。