4 रिपॉजिटरी
Algorithms and services for creating globally unique identifiers across a distributed cluster.
Distinct from Distributed Counters: Distinct from Distributed Counters: focuses on unique ID generation rather than numeric aggregation.
Explore 4 awesome GitHub repositories matching software engineering & architecture · Distributed ID Generators. Refine with filters or upvote what's useful.
Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis
Generates cluster-wide unique identifiers and maintains atomic numeric values synchronized across all instances.
यह प्रोजेक्ट Spring Cloud माइक्रोसर्विसेज प्लेटफ़ॉर्म के रूप में कार्यान्वित, मल्टी-टेनेंट डिस्ट्रीब्यूटेड सिस्टम बनाने के लिए एक व्यापक एंटरप्राइज़ आर्किटेक्चर है। यह माइक्रोसर्विसेज को मैनेज करने के लिए एक पूर्ण फ्रेमवर्क प्रदान करता है, जो मल्टी-टेनेंट डेटा आर्किटेक्चर और केंद्रीकृत आइडेंटिटी प्रोविज़न पर केंद्रित है। यह प्लेटफ़ॉर्म आइडेंटिटी और सुरक्षा के लिए अपने एकीकृत दृष्टिकोण द्वारा प्रतिष्ठित है, जो डिस्ट्रीब्यूटेड सर्विसेज में सिंगल साइन-ऑन, रोल-आधारित एक्सेस कंट्रोल और JWT टोकन जारी करने के लिए OAuth2 आइडेंटिटी प्रोवाइडर का उपयोग करता है। यह मल्टी-टेनेंट डेटा आइसोलेशन के माध्यम से संगठनात्मक सीमाओं को और अलग करता है, यह सुनिश्चित करता है कि रिसोर्सेज और डेटा को अलग-अलग टेनेंट्स के बीच तार्किक या भौतिक रूप से विभाजित किया गया है। यह सिस्टम डिस्ट्रीब्यूटेड क्षमताओं की एक विस्तृत सतह को कवर करता है, जिसमें API गेटवे रूटिंग और सर्किट ब्रेकिंग के माध्यम से सर्विस गवर्नेंस, और डिस्ट्रीब्यूटेड ट्रांजेक्शन और लॉकिंग मैकेनिज्म के माध्यम से डेटा समन्वय शामिल है। इसमें रिक्वेस्ट ट्रेसिंग और केंद्रीकृत लॉगिंग के लिए एक डिस्ट्रीब्यूटेड ऑब्जर्वेबिलिटी स्टैक, साथ ही रियल-टाइम सर्च इंजन सिंक्रोनाइज़ेशन और एसिंक्रोनस इवेंट-संचालित मैसेजिंग भी शामिल है। डेवलपमेंट वर्कफ़्लो का समर्थन एप्लिकेशन कोड जनरेशन और प्लेटफ़ॉर्म-विशिष्ट बाइनरी पैकेजिंग के लिए ऑटोमेशन टूल्स द्वारा किया जाता है।
Provides algorithms for creating globally unique identifiers across a cluster to avoid collisions without a central sequence.
Sonyflake एक वितरित अद्वितीय ID लाइब्रेरी है जो कई मशीनों पर टकराव-मुक्त, कालानुक्रमिक रूप से क्रमबद्ध पहचानकर्ता बनाती है। यह एक समय-आधारित जनरेटर के रूप में कार्य करता है जो टाइमस्टैम्प को ID में एन्कोड करता है, यह सुनिश्चित करता है कि पहचानकर्ता मोनोटोनिक रूप से क्रमबद्ध हैं। यह सिस्टम बिना किसी केंद्रीय समन्वय प्राधिकरण के काम करता है, साझा स्थिति संचार या केंद्रीय लॉक की आवश्यकता के बिना वितरित नोड्स पर अद्वितीय ID उत्पन्न करता है। यह होस्ट-जागरूक मशीन पहचानकर्ताओं को शामिल करके विभिन्न नोड्स के बीच टकराव को रोकता है, जिन्हें निजी नेटवर्क पते या क्लाउड इंस्टेंस मेटाडेटा का उपयोग करके हल किया जाता है। यह लाइब्रेरी अनुकूलन योग्य बिट आवंटन का समर्थन करती है, जिससे मशीन काउंट और जनरेशन दरों के बीच संतुलन को ट्यून किया जा सकता है। ये क्षमताएं वितरित डेटाबेस इंडेक्सिंग और माइक्रोसर्विसेज में पहचान प्रबंधन के लिए क्रमबद्ध अद्वितीय कुंजियों के निर्माण को सक्षम बनाती हैं।
Implements an algorithm for creating globally unique identifiers across a distributed cluster without coordination.
xid एक डिस्ट्रीब्यूटेड यूनिक आइडेंटिफ़ायर लाइब्रेरी है जिसे कॉम्पैक्ट, विश्व स्तर पर अद्वितीय और k-सॉर्टेबल आइडेंटिफ़ायर उत्पन्न करने के लिए डिज़ाइन किया गया है। यह एक स्टेटलेस जनरेटर के रूप में कार्य करता है जो इंस्टेंस के बीच किसी केंद्रीय समन्वयक या नेटवर्क सिंक्रोनाइज़ेशन की आवश्यकता के बिना आइडेंटिफ़ायर बनाता है। यह प्रोजेक्ट बाइनरी आइडेंटिफ़ायर को मानव-पठनीय, केस-असंवेदनशील Base32 स्ट्रिंग्स में परिवर्तित करता है, जिससे आउटपुट URL और वेब एप्लिकेशन में उपयोग के लिए उपयुक्त हो जाता है। यह मशीन आइडेंटिफ़ायर के साथ हाई-रिज़ॉल्यूशन टाइमस्टैम्प को जोड़कर विभिन्न प्रक्रियाओं और होस्ट्स के बीच विशिष्टता सुनिश्चित करता है। ये आइडेंटिफ़ायर इंडेक्सिंग और लुकअप परफॉरमेंस को बेहतर बनाने के लिए डेटाबेस प्राइमरी की के रूप में उपयोग के लिए डिज़ाइन किए गए हैं। यह सिस्टम ऐसे आइडेंटिफ़ायर प्रदान करके डिस्ट्रीब्यूटेड सिस्टम कोऑर्डिनेशन और बैकएंड स्केलिंग का समर्थन करता है जो अनुमानित कालानुक्रमिक क्रम बनाए रखते हैं।
Implements algorithms for creating globally unique, sortable identifiers across distributed clusters.