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

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

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

24 مستودعات

Awesome GitHub RepositoriesDistributed Cluster Coordination

Mechanisms for synchronizing state and scheduling across multiple compute nodes using a shared source of truth.

Distinct from Distributed Database Coordination: Focuses on general cluster-wide job state synchronization rather than specific database internal distribution or node lifecycles.

Explore 24 awesome GitHub repositories matching software engineering & architecture · Distributed Cluster Coordination. Refine with filters or upvote what's useful.

Awesome Distributed Cluster Coordination GitHub Repositories

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

    nathanmarz/storm

    8,772عرض على GitHub↗

    Storm is a distributed stream processing framework and fault-tolerant compute engine designed for executing real-time continuous computations across a cluster of machines. It functions as a stateful stream processor and cluster topology manager, enabling the deployment and monitoring of distributed data flow configurations. The system ensures exactly-once semantics by utilizing transactional state management to guarantee that every message in a data stream is processed exactly one time. It further operates as a distributed RPC system, allowing for the integration of non-native languages throu

    Implements centralized synchronization and scheduling of data flows across compute nodes.

    Java
    عرض على GitHub↗8,772
  • alibaba/otterالصورة الرمزية لـ alibaba

    alibaba/otter

    8,127عرض على GitHub↗

    Otter is a distributed database synchronization system and change data capture tool designed to replicate data between databases across multiple geographic regions. It functions as a synchronization orchestrator and ETL data pipeline that mirrors records and associated files in real time. The system employs incremental log parsing to capture database changes and utilizes a consistency-based convergence algorithm and loop-avoidance logic to manage bi-directional replication. It processes data through a pipeline of selection, extraction, transformation, and loading to handle joins and format co

    Coordinates nodes across multiple geographic regions using a shared source of truth to optimize read efficiency.

    Java
    عرض على GitHub↗8,127
  • exrick/xmallالصورة الرمزية لـ Exrick

    Exrick/xmall

    7,232عرض على GitHub↗

    xmall is a distributed e-commerce platform based on a service-oriented architecture. It separates business logic into independent services that communicate over a network to ensure scalability and fault tolerance, utilizing a decoupled storefront interface for customer transactions. The platform employs a distributed architecture using Dubbo for service orchestration and Zookeeper for cluster coordination and service discovery. It integrates a specialized set of components including an asynchronous message broker for background tasks, an indexed search system for product catalogs, and a centr

    Uses Zookeeper for synchronizing cluster state and coordinating service discovery across nodes.

    Javadubboelasticsearchmq
    عرض على GitHub↗7,232
  • apache/stormالصورة الرمزية لـ apache

    apache/storm

    6,683عرض على GitHub↗

    Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to process real-time data streams. It functions as a data pipeline orchestrator that allows users to define and deploy declarative data flow graphs connecting streaming sources to processing components. The system operates as a multi-tenant distributed compute engine that isolates workloads and limits resource usage across shared clusters using dedicated pools and access control. It is also a secure distributed processing engine that employs encrypted node communication and SSL-secur

    Utilizes Zookeeper for distributed cluster coordination, managing leader election and worker synchronization.

    Java
    عرض على GitHub↗6,683
  • apache/incubator-stormالصورة الرمزية لـ apache

    apache/incubator-storm

    6,683عرض على GitHub↗

    Apache Storm is a distributed stream processing framework and real-time data processing engine. It functions as a fault-tolerant distributed computing system designed to analyze data in motion across a cluster of machines for continuous stream computation. The system enables the creation of fault-tolerant data pipelines and scalable event processing by distributing workloads across a network of computing nodes. This architecture ensures low latency and high throughput for live data while allowing the system to recover automatically from individual node failures. The framework provides capabi

    Uses ZooKeeper to synchronize cluster state and track the health of supervisor and worker nodes.

    Java
    عرض على GitHub↗6,683
  • flashlight/flashlightالصورة الرمزية لـ flashlight

    flashlight/flashlight

    5,443عرض على GitHub↗

    Flashlight هي مكتبة تعلم آلي مستقلة بلغة C++ ومكتبة موترات تستخدم لبناء وتدريب الشبكات العصبية. تعمل كإطار عمل شامل للشبكات العصبية ومحرك للتمايز التلقائي، مما يوفر الأدوات لبناء رسوم بيانية للحساب وحساب التدرجات عبر الانتشار العكسي. يعمل المشروع كإطار عمل للتدريب الموزع، حيث يستخدم عمليات (All-reduce) لمزامنة التدرجات والمعلمات عبر عقد حساب وأجهزة متعددة. يتميز بالتكامل العميق لمعالجة الموترات عالية الأداء، وقابلية التشغيل البيني لذاكرة الجهاز الأصلية، ونظام لمزامنة الأوزان عبر العمال الموزعين لتسريع تدريب النماذج واسعة النطاق. يغطي إطار العمل مجموعة واسعة من قدرات التعلم العميق، بما في ذلك تكوين الطبقات المعيارية لتصميم بنيات معقدة مثل الكتل المتبقية (Residual blocks) والخلايا المتكررة. يوفر أدوات واسعة النطاق لإدارة البيانات للاستيعاب والجلب المسبق، إلى جانب أنظمة التسلسل لحفظ حالات النموذج. بالإضافة إلى ذلك، يتضمن مجموعة من أدوات المراقبة وقابلية المراقبة لتتبع مقاييس التدريب وقياس أخطاء التسلسل. تم تنفيذ المكتبة بلغة C++.

    Coordinates multiple processes and devices across a cluster using shared filesystems for parallel computation.

    C++
    عرض على GitHub↗5,443
  • vonng/pigstyالصورة الرمزية لـ Vonng

    Vonng/pigsty

    5,172عرض على GitHub↗

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

    Configures load balancers to route traffic to specific database roles or instances based on defined service ports and health checks.

    Shell
    عرض على GitHub↗5,172
  • m3db/m3الصورة الرمزية لـ m3db

    m3db/m3

    4,895عرض على GitHub↗

    m3 is a distributed time series database designed for high-resolution metrics and high-cardinality data management. It functions as a scalable storage system and a multi-cluster query engine, providing a distributed metrics aggregator capable of downsampling and summarizing data before it is committed to storage. The project distinguishes itself through a coordinated cluster model using etcd for node membership and shard placement. It supports multiple ingestion protocols, including the Prometheus remote write protocol, InfluxDB line protocol, and Graphite Carbon plaintext protocol, and provi

    Routes read and write requests across a distributed set of storage nodes while managing cluster topology.

    Go
    عرض على GitHub↗4,895
  • lunatic-solutions/lunaticالصورة الرمزية لـ lunatic-solutions

    lunatic-solutions/lunatic

    4,867عرض على GitHub↗

    Lunatic هو وقت تشغيل WebAssembly ومدير عمليات متزامن ينفذ نموذجاً مستوحى من Erlang للتزامن خفيف الوزن وتحمل الأخطاء. يعمل كنظام فاعل موزع حيث تتواصل العمليات المعزولة عبر تمرير الرسائل عبر شبكة من العقد المرتبطة. يستخدم النظام بيئة رمل (sandbox) WebAssembly لعزل الذاكرة وتقييد أذونات استدعاء النظام لكل عملية فردية. يضمن نموذج الأمان القائم على القدرات هذا أن العمليات محصورة في بيئة رمل لتنفيذ الكود غير الموثوق به بأمان. توفر المنصة شجرة إشراف تتحمل الأخطاء للمراقبة الهرمية وإعادة التشغيل التلقائي للعمليات الفاشلة. تدير أحمال العمل عالية التزامن باستخدام مجدول سرقة العمل الاستباقي لتنفيذ آلاف الخيوط الخضراء خفيفة الوزن. يدعم وقت التشغيل تنسيق النظام الموزع من خلال تجميع العقد عبر أجهزة مادية مختلفة ويتعامل مع حركة مرور الشبكة لبروتوكولات مثل TCP و WebSockets.

    Enables multiple runtime instances to connect over a network to coordinate workloads and synchronize state across different machines.

    Rustactorsassemblyscripterlang
    عرض على GitHub↗4,867
  • sorintlab/stolonالصورة الرمزية لـ sorintlab

    sorintlab/stolon

    4,816عرض على GitHub↗

    Stolon هو مدير أوركسترا لقواعد بيانات سحابية أصلية لـ PostgreSQL. يعمل كمدير توفر عالي مصمم لأتمتة تجاوز الفشل (Failover)، والنسخ المتماثل، وإدارة العناقيد (Clusters) في البيئات الموزعة. ينسق النظام انعكاس البيانات المتزامن وغير المتزامن ويستخدم آلية اكتشاف الخدمة لاكتشاف عناوين عقد قاعدة البيانات ديناميكياً. ويوجه حركة مرور العميل إلى المثيل الأساسي الحالي من خلال وكيل للحفاظ على وصول التطبيق أثناء تبديل الأدوار. يغطي المشروع التعافي من الكوارث من خلال التعافي في نقطة زمنية وصيانة عناقيد احتياطية في مواقع متعددة. كما يتضمن قدرات لتأمين اتصالات قاعدة البيانات عبر التشفير وأتمتة اكتشاف تغييرات عناوين العمليات داخل الشبكة.

    Routes database read and write requests across distributed nodes to ensure clients reach the active primary.

    Go
    عرض على GitHub↗4,816
  • canonical/lxdالصورة الرمزية لـ canonical

    canonical/lxd

    4,788عرض على GitHub↗

    LXD هو مدير حاويات نظام ومدير أجهزة افتراضية يوفر واجهة موحدة لتشغيل أنظمة Linux كاملة. يعمل كمنسق لمجموعات الحاويات، ومحول تنسيق صور، ومدير بنية تحتية يكشف التحكم من خلال REST API وSDKs خاصة بلغات معينة. يتميز المشروع بتوفير تجريد موحد للحاويات والأجهزة الافتراضية، حيث يعامل كلاهما كمثيلات عامة ضمن طبقة إدارة واحدة. يدعم تنسيق المجموعات الموزعة لمزامنة الحالة وتوزيع أعباء العمل عبر عقد مادية متعددة. يغطي النظام التحكم البرمجي في البنية التحتية عبر واجهة إدارة قائمة على REST ونموذج تنسيق قائم على الخادم (daemon). يتضمن قدرات لتحويل الصور عبر التنسيقات، وتوسيع نطاق المجموعات متعددة العقد، وتنفيذ مثيلات الأجهزة الافتراضية التي تتطلب محاكاة كاملة للأجهزة.

    Synchronizes state and distributes workloads across multiple physical nodes to treat data center racks as a single pool.

    Go
    عرض على GitHub↗4,788
  • zlt2000/microservices-platformالصورة الرمزية لـ zlt2000

    zlt2000/microservices-platform

    4,735عرض على GitHub↗

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

    Provides mechanisms for synchronizing state and scheduling distributed jobs across multiple compute nodes.

    Javaelkgpejava
    عرض على GitHub↗4,735
  • splware/esprocالصورة الرمزية لـ SPLWare

    SPLWare/esProc

    4,685عرض على GitHub↗

    esProc هو إطار عمل ETL موزع ومحرك حساب بيانات مضمن. يوفر لغة بيانات مهيكلة لآلة Java الافتراضية مصممة للاستعلامات العلائقية، وحساب البيانات المعقدة، وتحليل البيانات المهيكلة. يتميز النظام بواجهة استعلام بيانات باللغة الطبيعية تستفيد من النماذج اللغوية الكبيرة لترجمة الطلبات إلى استعلامات قابلة للتنفيذ مقابل مجموعات البيانات المهيكلة. يستخدم النظام لغة استعلام خاصة بالمجال ذات بناء جملة موجز لإنشاء علاقات الجداول واسترداد المعلومات. تغطي المنصة تكامل البيانات عبر مصادر علائقية و NoSQL متباينة وتدير سير عمل ETL لنقل البيانات بين الملفات وقواعد البيانات. تشمل الإمكانيات الإضافية إنشاء تقارير البيانات المهيكلة، وواجهة شبكة في الوقت الفعلي لتصور التنفيذ خطوة بخطوة، والقدرة على دمج مكتبات خارجية مشتركة مخصصة.

    Provides mechanisms for synchronizing state and scheduling across multiple compute nodes to handle large-scale processing.

    Javacluster-computingdatabasedataset
    عرض على GitHub↗4,685
  • dotnetcore/freesqlالصورة الرمزية لـ dotnetcore

    dotnetcore/FreeSql

    4,388عرض على GitHub↗

    FreeSql هو أداة تعيين كائنات-علاقات (ORM) في .NET وطبقة وصول للبيانات تترجم الكود الموجه للكائنات إلى SQL لمزودي قواعد بيانات علائقية متعددين. يعمل كمنشئ استعلام SQL بأسلوب fluent ومزامن لمخطط قاعدة البيانات، مما يسمح للمطورين بمواءمة هياكل جداول وفهارس قاعدة البيانات مع تعريفات فئات الكيانات. تم تحسين إطار العمل خصيصاً لـ .NET Native AOT لضمان تقليل بصمات الذاكرة وأوقات بدء تشغيل أسرع. يتضمن مديراً لحركة مرور قاعدة البيانات لتوزيع الحمل من خلال تقسيم القراءة والكتابة، وتقسيم الجداول الديناميكي (sharding)، وعزل البيانات القائم على المستأجر. تشمل الإمكانيات الواسعة استيعاب البيانات عالي الأداء باستخدام آليات النسخ المجمع الخاصة بالمزود، والاستعلام المتقدم مع دوال النافذة و CTEs المتكررة، والمراقبة القائمة على AOP لتدقيق تغييرات البيانات. يوفر النظام أيضاً أدوات إدارة المخطط للترحيلات المؤتمتة وأدوات التطوير لتوليد فئات الكيانات من بيانات تعريف قاعدة البيانات.

    Routes read and write requests across distributed database nodes to manage traffic and load.

    C#accessclickhousecodefirst
    عرض على GitHub↗4,388
  • bjmashibing/internetarchitectالصورة الرمزية لـ bjmashibing

    bjmashibing/InternetArchitect

    4,277عرض على GitHub↗

    InternetArchitect is an educational collection of documents and source code designed as a high concurrency architecture course. It serves as a distributed systems implementation guide, providing technical patterns and practical examples for designing scalable internet architectures that maintain stability under heavy traffic loads. The project focuses on high-performance database optimization and microservices design patterns. It covers strategies for reducing latency and increasing throughput via database sharding and proxy layers, as well as coordinating global state across distributed clus

    Provides mechanisms for synchronizing state and configuration across multiple compute nodes using a shared source of truth.

    Java
    عرض على GitHub↗4,277
  • mgp/book-notesالصورة الرمزية لـ mgp

    mgp/book-notes

    4,097عرض على GitHub↗

    This project is a markdown-based personal knowledge base and digital learning journal used to store notes and summaries from books and technical literature. It serves as a reading summary repository and technical reference library for archiving key takeaways and insights from non-fiction and professional materials. The collection functions as a digital garden for curating insights from books, articles, and videos. It specifically focuses on distilling complex architectural patterns, technical concepts, and professional leadership principles into a searchable format for long-term reference. T

    Documents architectural patterns for routing read and write operations across master and slave database instances.

    book-notesbooksnotes
    عرض على GitHub↗4,097
  • flagai-open/flagaiالصورة الرمزية لـ FlagAI-Open

    FlagAI-Open/FlagAI

    3,870عرض على GitHub↗

    FlagAI is a distributed deep learning framework and platform designed for the end-to-end lifecycle of large-scale foundation models. It provides a toolkit for training, fine-tuning, and deploying large language models and multi-modal systems across multi-node computing clusters. The project features hardware-agnostic compute abstractions to ensure consistent execution across different accelerators. It includes a dedicated library for parameter-efficient fine-tuning, allowing large neural networks to be adapted to specific tasks with minimal parameter updates and reduced computational overhead

    Implements a distributed orchestration layer to manage gradient synchronization and model state across nodes.

    Python
    عرض على GitHub↗3,870
  • netflix/maestroالصورة الرمزية لـ Netflix

    Netflix/maestro

    3,794عرض على GitHub↗

    Maestro is a distributed job scheduler and containerized data pipeline tool designed to coordinate complex sequences of tasks. It functions as a Kubernetes workflow orchestrator and MLOps automation platform, utilizing directed acyclic graphs to manage task dependencies and execution order across computing clusters. The system distinguishes itself through the use of isolated container environments for each workflow step, ensuring consistent runtime dependencies. It incorporates an asynchronous event bus to coordinate state transitions and provides lifecycle hook integration that dispatches sy

    Coordinates the deployment and monitoring of containerized tasks across multiple computing clusters.

    Javaagentic-workflowanalyticsautomation
    عرض على GitHub↗3,794
  • oban-bg/obanالصورة الرمزية لـ oban-bg

    oban-bg/oban

    3,812عرض على GitHub↗

    Oban is a distributed background job processing system and task scheduler that uses PostgreSQL for transactional job storage and reliable execution across multiple nodes. It serves as a PostgreSQL-backed background worker and job queue, coordinating task execution and concurrency through a relational database to ensure delivery guarantees. The system differentiates itself through a distributed workflow orchestrator capable of managing multi-step processing pipelines, dependent job sequencing, and shared context. It provides advanced orchestration tools including job batching, chunked processi

    Synchronizes job state and scheduling across cluster nodes using a shared PostgreSQL database as the source of truth.

    Elixir
    عرض على GitHub↗3,812
  • lonng/nanoالصورة الرمزية لـ lonng

    lonng/nano

    3,173عرض على GitHub↗

    Nano is a distributed application framework designed for building systems using an actor-based messaging model. It functions as a distributed actor framework that decouples components through asynchronous messaging to maintain state isolation across a server cluster. The system acts as a cluster message dispatcher and session-aware request router, tracking client state to route incoming messages to the specific agent holding the session data. It utilizes a distributed agent registry to coordinate the dispatching of messages between multiple application instances acting as agents. The framewo

    Routes messages to specific application instances using a distributed registry of active agent locations.

    Godistributed-systemsgamegolang
    عرض على GitHub↗3,173
السابق12التالي
  1. Home
  2. Software Engineering & Architecture
  3. Distributed Cluster Coordination

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

  • Database Traffic RoutingRouting mechanisms specifically for directing read and write requests across distributed database nodes. **Distinct from Distributed Cluster Coordination:** Focuses on database request routing (read/write) rather than general compute cluster state synchronization
  • Metadata-Driven Cluster ManagementsTracks the physical location of data shards using a central catalog to coordinate operations across the distributed system. **Distinct from Distributed Cluster Coordination:** Distinct from Distributed Cluster Coordination: focuses specifically on database shard location tracking via a central catalog rather than general job state synchronization.
  • Virtual Cluster CoordinationCoordinates virtual control planes across multiple physical host clusters and data centers. **Distinct from Distributed Cluster Coordination:** Distinct from Distributed Cluster Coordination: specifically manages the coordination of virtualized Kubernetes control planes rather than generic job state synchronization.