Flush · flow

서비스 트랜잭션과 잠금 충돌: 두 수정 요청으로 충돌을 재현한다

판단 주제: 두 수정 요청으로 충돌을 재현한다. 선택 기준과 확인 신호를 함께 읽습니다.

  1. 1

    트랜잭션 경계는 유스케이스 경계와 맞춘다

    업무 변경을 한 단위로 묶는다

  2. 2

    상태 변경과 flush를 한 서비스에 모은다

    DB 제약과 버전을 확인한다

  3. 3

    두 수정 요청으로 충돌을 재현한다

    경쟁 결과를 HTTP로 전달한다

  4. 4

    Conflict 재확인

    업무 단위에 트랜잭션을 두고 flush 시점의 낙관적 잠금 충돌을 409로 변환합니다.

Flush 판정: DB 제약과 버전을 확인한다. 업무 단위에 트랜잭션을 두고 flush 시점의 낙관적 잠금 충돌을 409로 변환합니다.