awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

98 रिपॉजिटरी

Awesome GitHub RepositoriesDistributed Data Management

Systems focused on the storage, mapping, and consistent replication of data across distributed environments.

Explore 98 awesome GitHub repositories matching software engineering & architecture · Distributed Data Management. Refine with filters or upvote what's useful.

Awesome Distributed Data Management GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • kamranahmedse/developer-roadmapkamranahmedse का अवतार

    kamranahmedse/developer-roadmap

    357,434GitHub पर देखें↗

    Developer Roadmap एक समुदाय-संचालित प्लेटफ़ॉर्म है जो सॉफ्टवेयर इंजीनियरिंग के लिए संरचित, ग्राफ-आधारित शिक्षण पथ प्रदान करता है। यह एक व्यापक ज्ञान रिपॉजिटरी के रूप में कार्य करता है जहाँ तकनीकी डोमेन को पेशेवर कौशल अधिग्रहण और करियर विकास का मार्गदर्शन करने के लिए दृश्य अनुक्रमों में व्यवस्थित किया जाता है। यह प्रोजेक्ट एक सहयोगात्मक पारिस्थितिकी तंत्र के माध्यम से खुद को अलग करता है जो उपयोगकर्ताओं को रोडमैप में योगदान करने, उद्योग के सर्वोत्तम अभ्यासों को क्यूरेट करने और पेशेवर प्रोफाइल बनाए रखने में सक्षम बनाता है। यह तकनीकी दक्षता का मूल्यांकन करने के लिए डायग्नोस्टिक असेसमेंट फ्रेमवर्क को एकीकृत करता है, जिससे डेवलपर्स को ज्ञान के अंतराल की पहचान करने और लक्षित शिक्षण अनुक्रमों के माध्यम से पेशेवर साक्षात्कारों की तैयारी करने में मदद मिलती है। अपनी मुख्य मैपिंग क्षमताओं से परे, प्लेटफ़ॉर्म इंजीनियरिंग अवधारणाओं को सुदृढ़ करने के लिए व्यावहारिक प्रोजेक्ट विचार और इंटरैक्टिव ट्यूशन प्रदान करता है। यह समुदाय के लिए संसाधनों को साझा करने, प्रगतिशील कौशल विकास को ट्रैक करने और जटिल तकनीकी परिदृश्यों को नेविगेट करने के लिए एक केंद्रीकृत स्थान प्रदान करता है।

    Uses consistent hashing for distributing roadmap data across nodes.

    TypeScriptangular-roadmapbackend-roadmapblockchain-roadmap
    GitHub पर देखें↗357,434
  • doocs/advanced-javadoocs का अवतार

    doocs/advanced-java

    78,987GitHub पर देखें↗

    This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency design, distributed systems, and microservices architecture. It provides detailed strategies for decomposing monolithic applications, managing service discovery, and implementing the architectural patterns required for scalable backend environments. The repository distinguishes itself through an extensive collection of big data algorithmic references and database scaling strategies. It covers memory-efficient techniques for analyzing massive datasets, such as Top-K element extrac

    The system distributes data across multiple nodes using a built-in cluster mode without relying on client-side sharding.

    Javaadvanced-javadistributed-search-enginedistributed-systems
    GitHub पर देखें↗78,987
  • xingshaocheng/architect-awesomexingshaocheng का अवतार

    xingshaocheng/architect-awesome

    60,821GitHub पर देखें↗

    This project serves as a comprehensive knowledge base and reference for distributed systems engineering and enterprise software architecture. It provides a structured collection of technical resources, design patterns, and methodologies intended to assist in the design, maintenance, and scaling of complex, high-performance software environments. The repository distinguishes itself by offering deep dives into core architectural concepts such as actor-based concurrency, aspect-oriented interception, and inversion-of-control containers. It emphasizes the practical application of distributed syst

    Map data across cluster nodes using circular space algorithms to minimize remapping overhead during dynamic scaling.

    GitHub पर देखें↗60,821
  • minio/miniominio का अवतार

    minio/minio

    60,346GitHub पर देखें↗

    MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug

    Aggregates multiple independent nodes into a single, unified, and resilient storage system.

    Goamazon-s3cloudcloudnative
    GitHub पर देखें↗60,346
  • coreos/etcdcoreos का अवतार

    coreos/etcd

    51,846GitHub पर देखें↗

    etcd is a distributed key-value store and configuration store designed to maintain a consistent set of data across a cluster of nodes. It functions as a reliable registry for storing and synchronizing critical settings and metadata used by distributed applications. The system implements the Raft consensus algorithm to ensure data consistency and leader election across servers. To protect data transfers and verify node identities, it utilizes a network security layer based on mutual TLS and client certificates. Its capabilities cover distributed configuration management, cluster state synchro

    Maintains a consistent and replicated key-value storage system for high availability.

    Go
    GitHub पर देखें↗51,846
  • etcd-io/etcdetcd-io का अवतार

    etcd-io/etcd

    51,838GitHub पर देखें↗

    etcd is a distributed, strongly consistent key-value store designed to provide reliable storage for critical system metadata and coordination primitives. It functions as a distributed consensus engine, utilizing a replicated log and leader-based state machine to ensure that all nodes in a cluster maintain a synchronized view of data. By providing atomic operations and linearizable reads and writes, it serves as a foundational component for distributed systems requiring high availability and fault tolerance. The system distinguishes itself through its multi-version concurrency control, which e

    Stores critical configuration data and coordination primitives using a strongly consistent, distributed architecture.

    Gocncfconsensusdatabase
    GitHub पर देखें↗51,838
  • rustfs/rustfsrustfs का अवतार

    rustfs/rustfs

    28,850GitHub पर देखें↗

    Rustfs is a distributed object storage system designed for high availability and horizontal scalability. It functions as a cluster-based platform that manages data across multiple nodes, providing a self-hosted infrastructure for large-scale storage requirements. The system is built to be container-native, utilizing an operator to automate deployment and management within orchestrated environments. It provides compatibility with standard object storage protocols, allowing existing applications and tools to interact with the storage layer through a translation interface. To ensure long-term re

    Functions as a distributed storage system that scales horizontally across nodes for high availability and fault tolerance.

    Rustamazon-s3bigdatacloud-native
    GitHub पर देखें↗28,850
  • lenve/vhrlenve का अवतार

    lenve/vhr

    28,090GitHub पर देखें↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Integrates with distributed file systems to store and manage corporate documents across multiple storage servers.

    Java
    GitHub पर देखें↗28,090
  • ipfs/ipfsipfs का अवतार

    ipfs/ipfs

    23,137GitHub पर देखें↗

    IPFS is a peer-to-peer hypermedia protocol and content-addressed storage system that identifies data by cryptographic hashes rather than network locations. It enables the creation of a decentralized web by organizing files and directories as directed acyclic graphs of linked content identifiers. The project differentiates itself through the use of a distributed hash table for locating peers and a system of signed records to map human-readable names to changing content. It also provides HTTP gateways that translate standard web requests into peer-to-peer queries, allowing decentralized data to

    Implements a decentralized system for mapping keys to values to locate peers hosting specific data.

    ipfsipfs-protocolipfs-web
    GitHub पर देखें↗23,137
  • vonng/ddiaVonng का अवतार

    Vonng/ddia

    22,648GitHub पर देखें↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Covers fundamental strategies for data replication, partitioning, and consensus in distributed environments.

    Pythonbookdatabaseddia
    GitHub पर देखें↗22,648
  • apache/mxnetapache का अवतार

    apache/mxnet

    20,829GitHub पर देखें↗

    This project is a deep learning framework designed for constructing, training, and deploying neural networks across diverse hardware environments. It functions as a high-performance tensor computation library that provides both imperative and symbolic programming interfaces, allowing developers to balance flexible, step-by-step model building with the efficiency of compiled computation graphs. The framework distinguishes itself through a hybrid execution engine that integrates declarative graph compilation with imperative runtime logic. It supports scalable, distributed training across multip

    Utilizes a distributed key-value store to synchronize model parameters and gradients across compute nodes.

    C++mxnet
    GitHub पर देखें↗20,829
  • nats-io/nats-servernats-io का अवतार

    nats-io/nats-server

    20,076GitHub पर देखें↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Provides an atomic, replicated key-value store for managing configuration or state across microservices and edge deployments.

    Gocloudcloud-computingcloud-native
    GitHub पर देखें↗20,076
  • deviantony/docker-elkdeviantony का अवतार

    deviantony/docker-elk

    18,375GitHub पर देखें↗

    This project is a containerized orchestration layer for the Elastic Stack, providing a pre-configured set of Docker Compose files to deploy Elasticsearch, Logstash, and Kibana as a unified data analysis stack. It functions as a centralized log management system for ingesting, indexing, and searching log data using a cluster of interconnected services. The deployment pattern includes an Elasticsearch cluster manager that enables scaling data nodes through replica scaling and internal discovery. It provides a web-based administration interface for monitoring cluster health and status. The syst

    Aggregates multiple nodes into a unified storage system to increase capacity and availability.

    Shelldockerdocker-composeelasticsearch
    GitHub पर देखें↗18,375
  • etsy/statsdetsy का अवतार

    etsy/statsd

    18,046GitHub पर देखें↗

    StatsD is a network-based metrics daemon and aggregator that collects application performance data, such as counters and timers, for periodic delivery to backend services. It functions as system monitoring middleware, receiving telemetry via UDP to minimize performance overhead on monitored services. The system acts as a distributed metrics router, employing consistent hashing to distribute data points across clusters and ensure aggregation accuracy. It includes cluster health monitoring to track node availability and automatically recalculate routing paths when services go offline. The proj

    Implements consistent hashing to route metric keys to specific daemon instances for consistent aggregation across clusters.

    JavaScript
    GitHub पर देखें↗18,046
  • bluesky-social/social-appbluesky-social का अवतार

    bluesky-social/social-app

    18,063GitHub पर देखें↗

    This project provides a comprehensive implementation of the AT Protocol, serving as a framework for building decentralized social networking applications. It enables the creation of distributed data repositories where users maintain cryptographic ownership of their identity and content, allowing for portable accounts that can be migrated between independent servers without central authority intervention. The platform distinguishes itself by decoupling content hosting from discovery through modular algorithmic curation. Users can select third-party services to filter and organize their feeds,

    Implements a distributed data management system for storing and synchronizing cryptographically signed user records across independent servers.

    TypeScript
    GitHub पर देखें↗18,063
  • apache/brpcapache का अवतार

    apache/brpc

    17,545GitHub पर देखें↗

    brpc is a high-performance C++ RPC framework and network programming library designed for building distributed systems. It functions as a multi-protocol RPC server capable of hosting and detecting multiple communication protocols, including gRPC, Thrift, HTTP, Redis, and Memcached, on a single TCP port. The project distinguishes itself through high-throughput data transport and memory efficiency, utilizing RDMA-based transport to bypass the kernel TCP stack and zero-copy memory management to eliminate data duplication. It also implements the Raft algorithm for consensus-based state replicatio

    Distributes requests across a cluster using consistent hashing algorithms like Ketama to minimize scaling disruption.

    C++rpc
    GitHub पर देखें↗17,545
  • ipfs/go-ipfsipfs का अवतार

    ipfs/go-ipfs

    17,059GitHub पर देखें↗

    go-ipfs is an implementation of an IPFS node, providing a distributed filesystem and a content-addressable storage system. It enables the storage and retrieval of data based on unique cryptographic hashes rather than fixed network locations, allowing files to be shared across a peer-to-peer network without a central authority. The system utilizes a distributed hash table and a peer-to-peer gossip protocol to route requests and propagate network state and metadata. It organizes data using a Merkle DAG structure to support efficient deduplication and versioning of content. Capabilities include

    Uses a decentralized hash table to map content identifiers to peer network addresses for routing.

    Go
    GitHub पर देखें↗17,059
  • ipfs/kuboipfs का अवतार

    ipfs/kubo

    17,056GitHub पर देखें↗

    Kubo is a peer-to-peer implementation of the InterPlanetary File System (IPFS) designed for decentralized data storage and content delivery. It uses content-addressing, directed acyclic graphs, and distributed hash tables to identify, distribute, and retrieve data across a network without relying on central servers. The project differentiates itself by providing a virtual filesystem via FUSE, which maps decentralized network namespaces to local operating system directories for direct file access. It also includes integrated HTTP gateways that translate peer-to-peer content into standard web t

    Maps content identifiers to peer network addresses across a decentralized network to enable efficient data discovery.

    Goipfs
    GitHub पर देखें↗17,056
  • heibaiying/bigdata-notesheibaiying का अवतार

    heibaiying/BigData-Notes

    16,912GitHub पर देखें↗

    BigData-Notes is a big data learning resource and data engineering knowledge base. It provides a collection of guides, technical references, and documentation focused on the installation and configuration of distributed data processing technologies. The project covers a learning path for distributed systems, including the setup of large-scale data storage and computing clusters. It specifically addresses both batch and stream processing workflows and the implementation of data APIs for interacting with distributed messaging and storage systems. The materials are organized using markdown-base

    Provides technical references and setup instructions for managing large-scale distributed storage clusters.

    Javaazkabanbig-databigdata
    GitHub पर देखें↗16,912
  • geektutu/7days-golanggeektutu का अवतार

    geektutu/7days-golang

    16,812GitHub पर देखें↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Uses consistent hashing with a circular address space to ensure balanced data distribution and minimal remapping.

    Gogolanglearningscratch
    GitHub पर देखें↗16,812
पिछला1234…5अगला
  1. Home
  2. Software Engineering & Architecture
  3. Distributed Systems
  4. Distributed Data Management

सब-टैग एक्सप्लोर करें

  • Consistent Hashing1 सब-टैगAlgorithms that map data across cluster nodes using a circular space to minimize remapping during scaling.
  • Distributed CountersConflict-free replicated counters for aggregating numeric values across peers. **Distinct from State Counters:** Distinct from State Counters: focuses on distributed eventual convergence rather than local component state.
  • Distributed Hash Tables2 सब-टैग्सDecentralized systems that map object identifiers to physical storage locations across a distributed cluster.
  • Distributed ID GeneratorsAlgorithms 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.
  • Distributed Key-Value Stores2 सब-टैग्सHighly available databases designed for the reliable storage of critical configuration data in distributed systems.
  • Distributed Storage Clusters5 सब-टैग्सScalable architectures that aggregate multiple independent nodes into a single unified storage system.
  • Hardware Packet DistributionRouting systems that distribute network data packets from a central controller to multiple physical hardware nodes. **Distinct from Distributed Data Management:** Distinct from Distributed Data Management: focuses on the real-time routing of control packets to hardware rather than persistent data storage.
  • Native-Distributed TransfersOptimizations for moving data between native memory formats and distributed cluster partitions. **Distinct from Distributed Data Management:** Focuses on the boundary between native (local) and distributed memory, whereas the parent is general distributed management.