I'll show you the REAL LOCK - a part of exclusive distributed lock Accepted #yapcasiaA Tweet 複数のホストにまたがった排他ロックを実現するためにはまず中央に何らかの「入れ物」を用意して,それを各クライアントが「共有」し,状態を取得する,という手法が一般的であると思います.「入れ物」は例えば Redis や 最近だと etcd や consul なども候補に挙がると思います. さて,ここで「本当」に「高可用」で「高信頼」で「高保全」な分散排他ロック向きの存在は何か? と考えてみた時に「電話」にたどり着くのは至って自然であり,宇宙の摂理と言えるでしょう. 電話は「相手と通話可能」と「相手と通話不可能 (つまり相手が通話中)」というシンプルな排他的ステートを持っており,これは究極の排他ロックであると言わざ