작성
·
183
·
수정됨
0
안녕하세요. 영한님 강의 재밌게 잘 보고 있습니다. 몇 가지 궁금한 점이 있습니다
CAS가 버전을 사용하는 Optimistic lock의 개념이고 동기화 락이 Pessimistic lock 방식의 개념이라고 생각해도 될까요??
2대 이상의 서버에 로드밸런싱이 적용 된 실제 운영 환경에서도 해당 방식들이 흔히 쓰이는지 궁금합니다~
답변 1
2
안녕하세요. 오랜만에 외출님
1. 생각하신 내용이 맞습니다 :)
2. 이 부분은 어떤 내용을 동기화할 것인가에 따라 다릅니다. 예를 들어서 전체 서버에서 모두 동기화 해야 하는 데이터라면 각 서버별로 락을 가진다고 하더라도 소용이 없겠지요? 이런 경우 한 곳에서 일관된 락이 필요한데요. 주요 데이터베이스의 락을 사용합니다. 반면에 각 서버별로 동기화하면 충분한 경우에는 자바가 제공하는 락을 사용하면 됩니다.
감사합니다.