dallbit Prompt & Skill

데이터베이스 트랜잭션 및 동시성 전략 설계

비즈니스 로직에 적합한 격리 수준, 데드락 방지 및 동시성 제어 전략을 설계합니다.

Prompt Template

상황에 맞는 값을 입력할수록 AI 답변의 퀄리티가 높아집니다.

{{로직_단계}}

당신은 데이터베이스 아키텍트입니다. 다음 비즈니스 로직에 대한 최적의 트랜잭션 전략을 설계하세요. ### 로직 단계 1. 재고 확인, 2. 주문 생성, 3. 결제 차감, 4. 상태 업데이트 ### 설계 요구사항 1. **격리 수준(Isolation Level)**: Read Committed, Repeatable Read 등 로직에 적합한 수준을 선정하고 이유를 설명하세요. 2. **동시성 제어**: 비관적 락(Pessimistic) 또는 낙관적 락(Optimistic) 중 무엇을 사용할지 결정하세요. 3. **데드락 방지**: 교착 상태를 피하기 위한 리소스 접근 순서나 대책을 수립하세요. 4. **롤백 범위**: 예외 발생 시의 데이터 정합성을 위한 롤백 시나리오를 정의하세요. 코드 예시와 함께 아키텍처적 설명을 상세히 제공하세요.