Randflake ID एक 64-बिट अद्वितीय पहचानकर्ता जनरेशन सिस्टम है, जिसे वितरित वातावरण में उपयोग किया जा सकता है.

मुख्य विशेषताएँ

  • अप्रत्याशितता: block cipher का उपयोग करने से अगले/पिछले ID का अनुमान लगाना संभव नहीं
  • अद्वितीयता की गारंटी: timestamp, node ID और sequence number का संयोजन
  • वितरित वातावरण समर्थन: अधिकतम 131,072 nodes का समर्थन
  • उच्च throughput: प्रति सेकंड अधिकतम 17,179,869,184 ID जनरेट किए जा सकते हैं

संरचना

  • timestamp: 30-bit
  • node ID: 17-bit
  • sequence: 17-bit

फायदे

  • database query के बिना अद्वितीय ID जनरेट करना
  • समान वितरण के कारण sharding key के रूप में उपयोग संभव
  • आंतरिक tracing सुविधा प्रदान करता है (केवल secret key धारकों के लिए)

उपयोग

लीज़-आधारित node ID समायोजन मैकेनिज़्म के माध्यम से इसे वितरित सिस्टम में कुशलतापूर्वक चलाया जा सकता है, और यह वैश्विक स्तर के applications में उपयोग के लिए उपयुक्त है.

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.