🤷 버그 내용
데일리 가중치 스케줄러가 동작하는 도중에 사용자 가중치 업데이트가 시도될 경우 업데이트가 누락되는 문제가 있습니다.
⚠️ 버그 발생 원인
데일리 가중치 스케줄러는 MongoDB의 $set 연산자를 사용하여 사용자 가중치를 덮어 씌우지만 '사용자 행동 발생' 또는 'Fail 로그 처리 스케줄러'에서는 $inc 연산자를 사용하여 사용자 가중치를 업데이트합니다.
$set 연산자는 동시성 문제를 발생시킬 수 있습니다.
📸 문제 스크린샷
사용자 가중치가 20으로 업데이트 되어야 하지만 12.xxx 값으로 업데이트 된 모습입니다.
