일단 주문 생성 트랜잭션이


사전 정보 검증 > 주문 생성 > 계산 > 주문 저장 > 원장 저장 > 반환   의 순서인데


db에 유니크 걸어둬서 주문 저장하는 시점에서 예외 터지고 롤백하는데



결국 이말은 10개가 동시 요청들어오면 계산 까지는 전부 하고 주문 저장에서 롤백되는거잖아 아무리봐도 이건 리소스 낭비인데


그렇다고 사전정보 검증안하고 먼저 주문을 저장할순 없는데



보통 어떻게 해결함? 아예 테이블에 멱등성키 만들어두고 그걸로 그냥 검증하나 제일 앞에서?