git cache

TIL

TIL(2019-12-16)

2 phase commit 출처: http://bit.ly/2rQUlij 특징 왼쪽의 Transaction Coordinator가 '요청 준비'를 물어보고 '준비'가 되었다는 신호가 오면, '실행'하고 '완료' 신호가 오는 형태 오른쪽의 Resource Managers들로부터 모두 만장일치로 '준비' 신호가 올 때 '실행'할 수 있음 그 말인 즉, 하나의 '준비' 신호도 오지 않을 때는 Transaction Manager는 무한 대기 상태에 빠질 수 있음 또 다른 부작용으로 Transaction Coordinator가 죽을 경우 새로 다시 띄운다고 하더라도 상태 값이 달라(죽기 전이 받은 신호와 새로 띄운 것의 신호 상태 값이 단절) 제대로 처리될 수 없음 그래서 등장한 것이 3 phase commit인..

Brad Lee
'git cache' 태그의 글 목록