Google의 Chubby 분산 잠금 관리자에는 ZooKeeper를 사용하여 에뮬레이션하려는 "시퀀서"라는 기능이 있습니다. 그렇게 할 수있는 좋은 방법이 있습니까? 다음과 같이ZooKeeper에서 Chubby 스타일 잠금 시퀀서를 구현하는 방법은 무엇입니까?
시퀀서 작동 :
- 클라이언트가 어떤 메타 데이터
- 클라이언트와 문자열 잠금,의 A를 호출 할 용 클라이언트는 시퀀서를 요청
- 리소스에 대한 잠금을 획득 서비스를 실행하고 시퀀서를 매개 변수로 전달합니다.
- 이 서비스는 시퀀서를 사용하여 요청을 처리하기 전에 클라이언트가 여전히 잠금을 유지하는지 확인합니다.
목표는 잠금으로 보호해야하는 원격 서비스를 호출 한 후 클라이언트가 종료되는 상황을 방지하는 것입니다.
츄비 (Chubby)의 주요 논문은 입니다. 시퀀서는 2.4 절에서 논의된다.
감사합니다.
감사합니다. 어떻게 든 일련 번호가 단조롭게 증가한다는 사실을 놓쳤습니다. –
시퀀서가 필수 잠금을 구현하는 방법입니까? – ady