awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

9 مستودعات

Awesome GitHub RepositoriesDistributed ID Generators

Algorithms and services for creating globally unique IDs.

Explore 9 awesome GitHub repositories matching networking & communication · Distributed ID Generators. Refine with filters or upvote what's useful.

Awesome Distributed ID Generators GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • snailclimb/javaguideالصورة الرمزية لـ Snailclimb

    Snailclimb/JavaGuide

    156,541عرض على GitHub↗

    This project is a comprehensive educational repository providing technical documentation and learning materials across a wide range of computer science and software engineering domains. It serves as a centralized knowledge base for developers, covering core programming concepts, database management, distributed systems, and system design principles. The content spans fundamental Java programming, including collection frameworks and runtime environments, alongside deep dives into web communication protocols and browser internals. It also provides extensive resources on database internals, such

    Presents distributed ID generation solutions, including database segment allocation patterns for global uniqueness.

    JavaScriptalgorithmsdistributed-systemsinterview
    عرض على GitHub↗156,541
  • apachecn/interviewالصورة الرمزية لـ apachecn

    apachecn/Interview

    8,944عرض على GitHub↗

    This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie

    Discusses algorithms for creating globally unique, time-sortable identifiers for distributed chronological ordering.

    Jupyter Notebookinterviewkaggleleetcode
    عرض على GitHub↗8,944
  • twitter-archive/snowflakeالصورة الرمزية لـ twitter-archive

    twitter-archive/snowflake

    7,775عرض على GitHub↗

    Snowflake is a distributed unique ID generation service designed to produce non-colliding, time-ordered identification numbers at high scale. It functions as a scalable ID issuer that creates distinct entity identifiers across multiple server nodes to avoid coordination bottlenecks. The system utilizes stateless identifier coordination, calculating unique IDs through a deterministic mathematical formula rather than relying on a central database to track the last issued number. This approach allows it to generate identifiers for distributed database primary keys and high-scale transaction trac

    Implements the Snowflake algorithm to produce time-ordered unique IDs from timestamps, worker IDs, and sequences.

    Scala
    عرض على GitHub↗7,775
  • twitter/snowflakeالصورة الرمزية لـ twitter

    twitter/snowflake

    7,774عرض على GitHub↗

    Snowflake هو إطار عمل RPC عالي التزامن وخدمة توليد معرفات موزعة. يوفر البنية التحتية لإنشاء معرفات فريدة ومرتبة زمنياً عبر شبكة من الخوادم ويسهل تطوير خدمات الشبكة المصممة للتعامل مع أحجام هائلة من الطلبات المتزامنة. يفصل النظام منطق النقل منخفض المستوى عن سلوك التطبيق، مما يسمح بتنفيذ بروتوكولات RPC مخصصة. يتضمن أداة تتبع الطلبات الموزعة لتصور تدفق التنفيذ عبر حدود الشبكة وواجهة إدارة دورة حياة الخادم لضبط مستويات التسجيل والتحكم في حالات العمليات أثناء وقت التشغيل. يغطي المشروع مراقبة النظام في الوقت الفعلي من خلال تصدير المقاييس القائمة على JSON وتوصيف أداء التطبيق لتحليل استخدام الذاكرة (heap) وتنافس الخيوط (thread contention).

    Implements a distributed ID generation service using a coordinated timestamp and machine-id scheme for time-ordered identifiers.

    Scala
    عرض على GitHub↗7,774
  • meituan-dianping/leafالصورة الرمزية لـ Meituan-Dianping

    Meituan-Dianping/Leaf

    6,730عرض على GitHub↗

    Leaf is a distributed unique ID generation system that provides two distinct modes for producing identifiers across multiple application instances without central coordination. It offers both a database-backed segment mode, which allocates blocks of IDs from a database table and caches them in memory for high throughput, and a Snowflake-style mode that combines timestamps, worker identifiers, and sequence counters to produce time-sortable unique IDs. The system distinguishes itself by offering dual-mode generation through a single RESTful endpoint, allowing applications to choose between segm

    Delivers unique IDs at scale without central coordination, supporting both segment and timestamp-based schemes.

    Javadistributed-id-generatorleaf
    عرض على GitHub↗6,730
  • ldqk/masuit.toolsالصورة الرمزية لـ ldqk

    ldqk/Masuit.Tools

    6,182عرض على GitHub↗

    Masuit.Tools is a comprehensive static utility library for .NET and ASP.NET Core development. It provides a broad collection of reusable helper methods and infrastructure components that cover common programming tasks without requiring dependency injection or instance management. The library is organized as flat utility classes, making its functionality directly accessible from anywhere in a project. The toolkit distinguishes itself through a wide range of integrated capabilities that go beyond typical utility libraries. It includes a multithreaded range-request file downloader with pause and

    Creates unique, short, URL-friendly identifiers suitable for distributed systems without a central coordinator.

    C#datetimeencryptionexcel
    عرض على GitHub↗6,182
  • baidu/uid-generatorالصورة الرمزية لـ baidu

    baidu/uid-generator

    5,572عرض على GitHub↗

    هذا المشروع عبارة عن مولد معرفات فريدة موزع مصمم لإنتاج معرفات فريدة عالميًا وقابلة للفرز بحجم 64 بت عبر عقد متعددة. ينفذ خوارزمية متوافقة مع Snowflake تمنع التصادمات من خلال الجمع بين الطوابع الزمنية، ومعرفات العامل، وأرقام التسلسل في عدد صحيح واحد. يتضمن النظام منسق معرف العامل لتخصيص والحفاظ على هويات الجهاز الفريدة أثناء بدء تشغيل المثيل والترحيل باستخدام استراتيجيات مدعومة بقاعدة بيانات. لزيادة إنتاجية الطلبات وتقليل التأخير، يستخدم طبقة تخزين مؤقت بحلقة (Ring-buffer) تقوم بتوليد المعرفات مسبقًا وتستخدم آلية إعادة تعبئة قائمة على العتبة. يوفر البرنامج قدرات لإدارة مفاتيح قاعدة البيانات الموزعة، وتنسيق عقد النظام، وتكوين توزيع البتات لموازنة احتياجات التزامن مقابل عمر النظام. كما يتضمن أدوات لتحليل المعرفات المولدة مرة أخرى إلى مكوناتها الأصلية.

    Allocates unique worker identities during startup to ensure that each node generates a unique set of Snowflake IDs.

    Java
    عرض على GitHub↗5,572
  • sony/sonyflakeالصورة الرمزية لـ sony

    sony/sonyflake

    4,382عرض على GitHub↗

    Sonyflake هي مكتبة معرفات فريدة موزعة تنشئ معرفات مرتبة زمنياً وخالية من التصادم عبر أجهزة متعددة. تعمل كمولد يعتمد على الوقت يقوم بتشفير الطوابع الزمنية في معرفات، مما يضمن ترتيب المعرفات بشكل رتيب. يعمل النظام بدون سلطة تنسيق مركزية، وينتج معرفات فريدة عبر العقد الموزعة دون الحاجة إلى اتصال حالة مشترك أو أقفال مركزية. يمنع التصادم بين العقد المختلفة من خلال دمج معرفات الأجهزة المدركة للمضيف، والتي يتم حلها باستخدام عناوين الشبكة الخاصة أو بيانات تعريف مثيلات السحابة. تدعم المكتبة تخصيص تخصيص البتات، مما يسمح بموازنة عدد الأجهزة ومعدلات التوليد. تمكن هذه القدرات من توليد مفاتيح فريدة قابلة للفرز لفهرسة قواعد البيانات الموزعة وإدارة الهوية عبر الخدمات المصغرة.

    Uses a Snowflake-inspired approach to incorporate machine IDs and timestamps to prevent collisions across nodes.

    Gogolangid-generator
    عرض على GitHub↗4,382
  • admol/systemdesignالصورة الرمزية لـ Admol

    Admol/SystemDesign

    2,645عرض على GitHub↗

    This project is a reference library of architectural blueprints, study materials, and design patterns for building scalable, high-availability distributed systems. It serves as a technical guide for scalability engineering, providing structural solutions for common engineering challenges. The repository focuses on distributed systems design, covering essential patterns for data replication, consensus algorithms, and transaction management. It distinguishes itself by offering detailed blueprints for specialized domains, including real-time data streaming, large-scale data storage, and high-ava

    Provides patterns for generating globally unique identifiers across distributed servers using timestamp partitioning.

    عرض على GitHub↗2,645
  1. Home
  2. Networking & Communication
  3. Distributed Systems and Peer-to-Peer
  4. Distributed Computing
  5. Distributed ID Generators

استكشف الوسوم الفرعية

  • Dual-Mode ID GeneratorsID generators that offer both segment-based and Snowflake-style generation modes through a single interface. **Distinct from Distributed ID Generators:** Distinct from Distributed ID Generators: specifically offers two distinct generation modes, not just a single algorithm.
  • High-Throughput ID GeneratorsDelivers unique IDs at scale without central coordination, supporting both segment and timestamp-based schemes. **Distinct from Distributed ID Generators:** Distinct from Distributed ID Generators: emphasizes high-throughput performance and dual-mode support.
  • Snowflake ID Generators2 وسوم فرعيةProduces time-ordered unique IDs from a combination of timestamp, worker ID, and sequence counter. **Distinct from Distributed ID Generators:** Distinct from Distributed ID Generators: specifically uses the Snowflake algorithm for time-ordered IDs.