중복될 수 없는 권리
하나의 코드, 작업, 권한, 자원을 여러 요청이 동시에 가져가려는 상황이 반복됩니다.
USE CASE / OTHERS
초대 코드, 접근 권한, 선착순 신청, 작업 소유권처럼 중복될 수 없는 권리를 set, unset, mark, claim 같은 작은 명령으로 표현합니다.
THE CONTENTION
하나의 코드, 작업, 권한, 자원을 여러 요청이 동시에 가져가려는 상황이 반복됩니다.
전체 업무 시스템을 바꾸지 않고 경쟁이 발생하는 상태 키만 분리할 필요가 있습니다.
이름은 달라도 소유, 사용, 만료, 취소라는 상태 전환 패턴은 유사합니다.
STATE FLOW
아직 소유자나 결과가 없는 상태
경쟁 요청 중 하나를 선택
소유·사용·완료 상태 확정
정책에 따라 해제 또는 회수
SYSTEM BOUNDARY
Others는 완성된 산업별 제품 목록이 아니라 State Engine primitive를 적용할 수 있는 문제 유형을 설명합니다.
WHAT CHANGES
복잡한 업무를 최소 상태 명령으로 분리해 경합 구간을 명확히 합니다.
결정 결과만 API 또는 Gateway로 반환하고 기존 시스템은 후속 처리를 계속합니다.
전체 서비스가 아니라 가장 경쟁이 심한 하나의 상태 키부터 검증할 수 있습니다.
RELATED USE CASES
POC