애플리케이션 레벨에서 해결하는 방법이 있음?
한 커널 내에서는 뮤텍스나 세마포어 쓰면 된다고 이해했는데 이건 스케일 아웃 된 상태에서는 못쓰잖아
예를 들어 2대의 컴퓨터에 1번 서버, 2번 서버 띄워져 있을 때 데이터베이스 락 말고 경쟁 조건을 해결하는 방법이 있음?
애플리케이션 레벨에서 해결하는 방법이 있음?
한 커널 내에서는 뮤텍스나 세마포어 쓰면 된다고 이해했는데 이건 스케일 아웃 된 상태에서는 못쓰잖아
예를 들어 2대의 컴퓨터에 1번 서버, 2번 서버 띄워져 있을 때 데이터베이스 락 말고 경쟁 조건을 해결하는 방법이 있음?
이벤트소싱
ㄳㄳ
보통 설계 자체를 트랜젝션 포기하고 만듦 - dc App
데이터에 버전 필드 달고 뮤테이션 걸때마다 버전 1씩 올리고 원자적으로 검증 해보고 커밋하고 이런거 - dc App
몇개 안되는데 수동으로 늘렸다 줄였다 하는거면 그냥 DB에 분산트랜젝션 있는거 갖다쓸수도 있음 - dc App
댓글만 봐서는 대충 느낌만 오는데 혹시 참고 할만한 글 있음?
디비락이 제일 직관적이고 확실하지 않음?