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

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

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

17 مستودعات

Awesome GitHub RepositoriesShared-Nothing Architectures

Design patterns that isolate state within threads to eliminate synchronization bottlenecks.

Distinguishing note: Focuses on state isolation to prevent lock contention.

Explore 17 awesome GitHub repositories matching software engineering & architecture · Shared-Nothing Architectures. Refine with filters or upvote what's useful.

Awesome Shared-Nothing Architectures GitHub Repositories

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

    wg/wrk

    40,327عرض على GitHub↗

    This project is a command-line HTTP load testing tool designed to measure the throughput and latency of web servers under high-concurrency conditions. It functions as a multi-threaded benchmarking engine that simulates thousands of simultaneous connections to evaluate server performance, identify bottlenecks, and determine capacity limits. The tool distinguishes itself through a shared-nothing thread architecture that isolates state within individual threads to eliminate lock contention during high-frequency request generation. It utilizes a non-blocking event loop and low-latency socket poll

    Isolates state within individual threads to eliminate lock contention and synchronization bottlenecks.

    C
    عرض على GitHub↗40,327
  • prestodb/prestoالصورة الرمزية لـ prestodb

    prestodb/presto

    16,711عرض على GitHub↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Executes tasks independently on worker nodes by exchanging intermediate data through a high-performance network shuffle mechanism.

    Javabig-datadatahadoop
    عرض على GitHub↗16,711
  • apple/foundationdbالصورة الرمزية لـ apple

    apple/foundationdb

    16,446عرض على GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Expands storage and throughput by adding commodity servers to a shared-nothing architecture.

    C++aciddistributed-databasefoundationdb
    عرض على GitHub↗16,446
  • ceph/cephالصورة الرمزية لـ ceph

    ceph/ceph

    16,247عرض على GitHub↗

    Ceph is a unified, software-defined storage platform designed to provide object, block, and file storage services from a single distributed cluster. By decoupling data management from physical hardware, it enables elastic scaling across commodity hardware, allowing organizations to build large-scale storage infrastructure without reliance on proprietary vendor equipment. The system distinguishes itself through a shared-nothing, distributed architecture that utilizes deterministic hashing for data placement. This approach eliminates centralized metadata bottlenecks, allowing the cluster to sca

    Operates as a collection of independent nodes that manage their own resources to maximize throughput and eliminate single points of failure.

    C++block-storagecloud-storagedistributed-file-system
    عرض على GitHub↗16,247
  • scylladb/scyllaالصورة الرمزية لـ scylladb

    scylladb/scylla

    15,609عرض على GitHub↗

    Scylla is a distributed wide column NoSQL database designed as a high-performance data store. It functions as a Cassandra compatible database and a DynamoDB compatible store, implementing a shared-nothing architecture built on an asynchronous event-driven framework. The system emulates cloud-based APIs to support applications built for proprietary cloud protocols and implements the Cassandra Query Language for high-throughput workloads. This allows for the migration of cloud workloads to self-hosted environments while maintaining API compatibility. The project covers distributed data storage

    Implements a shared-nothing architecture to isolate state and eliminate lock contention between CPU cores.

    C++
    عرض على GitHub↗15,609
  • apache/dorisالصورة الرمزية لـ apache

    apache/doris

    15,526عرض على GitHub↗

    Doris is a distributed SQL data warehouse designed for high-performance analytical workloads and real-time data processing. It functions as a unified platform that integrates traditional relational warehousing with lakehouse query capabilities, allowing users to execute analytical operations directly against external data lakes without requiring data migration. The system distinguishes itself through a shared-nothing, massively parallel processing architecture that utilizes vectorized query execution and columnar storage to maintain sub-second latency. It supports dynamic schema evolution, en

    Maintains independent node states to eliminate central bottlenecks and ensure linear scalability.

    Javaagentaibigquery
    عرض على GitHub↗15,526
  • scylladb/scylladbالصورة الرمزية لـ scylladb

    scylladb/scylladb

    15,355عرض على GitHub↗

    ScyllaDB is a distributed NoSQL database engine designed for high-throughput data storage and low-latency performance at scale. It functions as a shard-aware platform that manages large-scale datasets across distributed clusters, providing a foundation for real-time applications that require consistent availability and operational stability. The system distinguishes itself through a shared-nothing architecture that distributes data across independent CPU cores to eliminate lock contention. It incorporates a user-space networking stack and an asynchronous event-driven engine to maximize hardwa

    Distributes data across independent CPU cores to eliminate lock contention and maximize hardware utilization for high-throughput operations.

    C++c-plus-pluscassandracpp
    عرض على GitHub↗15,355
  • apache/druidالصورة الرمزية لـ apache

    apache/druid

    14,020عرض على GitHub↗

    Apache Druid is a real-time analytics database and distributed columnar time-series store designed for sub-second analytical queries. It functions as a data platform featuring a distributed SQL query engine and a real-time data ingestion system for moving historical and streaming data from external sources. The system is distinguished by its ability to provide low-latency analytics under high concurrency to power operational dashboards. It implements a Kerberos-secured environment for user authentication and employs a shared-nothing cluster architecture to enable horizontal scaling. The plat

    Employs a shared-nothing processing model to execute tasks independently on worker nodes, enabling horizontal scaling.

    Javadruid
    عرض على GitHub↗14,020
  • vesoft-inc/nebulaالصورة الرمزية لـ vesoft-inc

    vesoft-inc/nebula

    12,239عرض على GitHub↗

    Nebula is a distributed graph database designed for storing and querying massive volumes of interconnected vertices and edges across a horizontally scalable cluster. It functions as a Kubernetes-native database and a distributed graph analytics engine, utilizing a Raft-based distributed store to ensure strong consistency and high availability. The system features an OpenCypher query engine for performing complex graph traversals and pattern matching. It distinguishes itself with a decoupled compute-storage architecture and a shared-nothing distributed design, allowing query processing and dat

    Employs a shared-nothing architecture to distribute data and processing across independent nodes.

    C++big-datacppdatabase
    عرض على GitHub↗12,239
  • starrocks/starrocksالصورة الرمزية لـ StarRocks

    StarRocks/starrocks

    11,789عرض على GitHub↗

    StarRocks is a distributed SQL OLAP database engine designed for real-time analytics and high-performance multi-dimensional analysis. It functions as a data lakehouse query engine that enables SQL execution across large datasets and external open table formats without requiring local data imports. The system employs a shared-nothing distributed architecture and utilizes the MySQL protocol to integrate with business intelligence tools. It maintains real-time data consistency through a primary key upsert model and accelerates query response times using vectorized execution and cost-based optimi

    Employs a shared-nothing distributed processing model where each node manages its own local storage and memory.

    Javaanalyticsbig-datacloudnative
    عرض على GitHub↗11,789
  • databendlabs/databendالصورة الرمزية لـ databendlabs

    databendlabs/databend

    9,351عرض على GitHub↗

    Databend is a cloud-native data warehouse and OLAP database designed for large-scale analytics. It functions as a SQL-compliant engine and serverless analytics platform that separates compute from storage to allow for independent scaling. The system integrates vector database capabilities, indexing high-dimensional embeddings to enable semantic, hybrid, and full-text searches across massive datasets. It further distinguishes itself through serverless compute management that automatically scales resources based on demand and shuts them down during idle periods. The platform covers a broad set

    Distributes query processing across independent worker nodes to ensure high performance and availability.

    Rustaibigdatacloud-native
    عرض على GitHub↗9,351
  • scylladb/seastarالصورة الرمزية لـ scylladb

    scylladb/seastar

    9,271عرض على GitHub↗

    Seastar is a C++ server application framework and asynchronous programming library designed for building high-performance, shared-nothing server applications. It functions as a high-performance I/O engine providing direct disk and network access through a shared-nothing framework that partitions data and execution across CPU cores. The framework distinguishes itself through a thread-per-core architecture that eliminates locking and resource contention by assigning one execution thread to each physical CPU core. It implements a userspace TCP/IP stack and kernel-bypass techniques, integrating w

    Utilizes a shared-nothing architecture to distribute data and workloads across cores, eliminating lock contention.

    C++
    عرض على GitHub↗9,271
  • taobao/nginx-bookالصورة الرمزية لـ taobao

    taobao/nginx-book

    6,972عرض على GitHub↗

    This project is an educational resource focused on Nginx architecture analysis and module development. It provides a structured approach to studying how the server handles traffic and how to customize core server behavior. The material covers C language systems programming for the purpose of creating custom server extensions. It guides the process of writing and integrating new modules into the server source code to implement specialized networking logic or custom protocols. The curriculum examines internal server components including memory pools, request processing chains, and the module-b

    Implements a shared-nothing architecture to distribute load across independent worker processes without lock contention.

    Python
    عرض على GitHub↗6,972
  • alibaba/alisqlالصورة الرمزية لـ alibaba

    alibaba/AliSQL

    5,706عرض على GitHub↗

    AliSQL is a fork of MySQL by Alibaba that extends the relational database management system with enhancements for high performance, scalability, and enterprise-grade availability. It retains the core MySQL identity as a SQL-based database for storing, organizing, and retrieving structured data, while adding optimizations for large-scale transactional and analytical workloads. The project differentiates itself through a set of Alibaba-specific improvements, including a columnar engine for accelerating analytical queries directly on MySQL tables, and a distributed, shared-nothing NDB Cluster en

    Distributes data and processing across independent nodes for horizontal scaling without contention.

    C++alisqldatabaseduckdb
    عرض على GitHub↗5,706
  • sozu-proxy/sozuالصورة الرمزية لـ sozu-proxy

    sozu-proxy/sozu

    3,687عرض على GitHub↗

    Sozu هو وكيل عكسي وموازن تحميل عالي الأداء وآمن للذاكرة مبني بلغة Rust. تم تصميمه لإدارة حركة مرور HTTP، وTCP، وUDP من خلال بنية متعددة العمليات تستفيد من عمليات العمال المعزولة لضمان تحمل الأخطاء والاستخدام الفعال للموارد عبر أجهزة متعددة النواة. يتميز المشروع بتركيزه على التوافر المستمر والتحكم الديناميكي. وهو يتميز بآلية فريدة لإعادة تحميل الملف الثنائي الساخن وطائرة تحكم قائمة على مقبس Unix، مما يسمح للمسؤولين بتحديث تكوينات الوكيل، وتعديل إعدادات المستمع، وحتى استبدال الملف الثنائي للوكيل دون إسقاط اتصالات العميل النشطة أو مقاطعة الخدمة. يضمن هذا التصميم بقاء البنية التحتية مستجيبة وآمنة أثناء التحديثات وتعديلات وقت التشغيل. بالإضافة إلى قدرات التوجيه الأساسية، يوفر الوكيل مجموعة شاملة من الأدوات لأمن الحافة وإدارة حركة المرور. وهو يتعامل مع إنهاء TLS، ويفرض سياسات التحكم في الوصول، ويخفف من هجمات الفيضان القائمة على البروتوكول، خاصة لحركة مرور HTTP/2. يتضمن النظام أيضاً ميزات ملاحظة واسعة النطاق، توفر مراقبة الأداء في الوقت الفعلي، وانتشار التتبع الموزع، وتسجيل التدقيق المنظم لجميع تغييرات التكوين وأحداث النظام.

    Maintains proxy state within individual worker processes to eliminate lock contention and improve performance.

    Rusthttphttp-proxyperformance
    عرض على GitHub↗3,687
  • 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

    Employs a shared-nothing architecture where each cluster node manages its own memory and communicates via network messages.

    Godistributed-systemsgamegolang
    عرض على GitHub↗3,173
  • openebs/mayastorالصورة الرمزية لـ openebs

    openebs/mayastor

    1,046عرض على GitHub↗

    Mayastor is a software-defined, cloud-native block storage solution designed to provide high-performance, persistent storage for stateful applications within container orchestration environments. It functions as a distributed storage control plane that decouples application data from physical hardware, enabling dynamic provisioning and management of block volumes across clustered nodes. The platform distinguishes itself by utilizing a user-space storage driver architecture that bypasses kernel overhead to maximize hardware performance. It leverages the NVMe-over-Fabrics protocol to deliver lo

    Decouples storage resources from physical hardware to allow independent scaling and migration of volumes across a distributed cluster.

    Rustcontainersdata-planek8s
    عرض على GitHub↗1,046
  1. Home
  2. Software Engineering & Architecture
  3. Shared-Nothing Architectures

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

  • Database Node DistributionDistributing data and processing across independent nodes so the cluster can grow horizontally without a single point of contention. **Distinct from Shared-Nothing Architectures:** Distinct from Shared-Nothing Architectures: applies the shared-nothing pattern specifically to database clustering for horizontal scaling.
  • Shared-Nothing Processing EnginesDistributed processing models that execute tasks independently on worker nodes using network shuffle mechanisms. **Distinct from Shared-Nothing Architectures:** Distinct from general shared-nothing architectures: focuses on the distributed processing and data shuffle execution model.