Distribuované zámky jsou dobře zdokumentovány ve více zdrojích.
Atomic atribut odkazuje na nedělitelný test-and-set která by měla být součástí požadavku na zámek. V opačném případě mohou testovat dva uchazeči ve stejnou dobu, a pak oba nasadit a odejít v domnění, že získali exkluzivitu zdroje.
Protože je to nutnost, často tento výraz najdete jednoduše jako distribuovaný zámek .
Nyní několik zdrojů:
- Antirez (tvůrce Redis) kritizoval implementace klienta a zároveň provedl dobrou analýzu výzev distribuovaného zámku. Své řešení nazval Redlock. Distribuované zámky s Redis
- Pak Martin Kleppmann, autor knihy Designing Data-Intensive Applications , kritizoval Redlocka a navrhl své řešení v Jak na distribuované zamykání
- Pak Antirez odpověděl v Is Redlock safe?
Procházením těchto tří článků získáte silný přehled o tom, jak implementovat distribuovaný zámek.