फेंसिंग टोकन
- अधिग्रहण प्रतिक्रिया
Aकाtokenएक क्रमिक रूप से बढ़ने वाला u64 है। किसी भी कुंजी के लिए, चाहे वह कौन-सा अधिग्रहण हो, यह मान पहले जारी किए गए किसी भी टोकन से हमेशा बड़ा होता है। - सिंगल मोड में सर्वर का वैश्विक काउंटर, और क्लस्टर मोड में सर्वसम्मति के ज़रिए प्रतिकृत जारी संख्या (issuance number) क्रमिकता (monotonicity) की गारंटी देती है — टोकन उस क्षण निर्धारक रूप से दिया जाता है जब एक कमिट किया गया कमांड लागू होता है, इसलिए हर नोड वही मान गणना करता है, और लीडर बदलने पर भी यह आगे बढ़ता रहता है।
- यदि संरक्षित संसाधन "अंतिम देखे गए टोकन से कम किसी भी टोकन को अस्वीकार करें" नियम लागू करता है, तो
leaseसमाप्ति के बाद देर से जागे किसी पुराने धारक की पहुँच (छोटा टोकन) को संसाधन की ओर से रोका जा सकता है — यह लॉक सर्वर के नियंत्रण से बाहर क्लाइंट-साइड देरी (जैसे GC रुकावट) को भी रोकने वाली अंतिम रक्षा पंक्ति है।
यह सत्यापन क्यों आवश्यक है, इसके परिदृश्य के लिए यह कैसे काम करता है देखें।