awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesDistributed Data Architectures

Infrastructure patterns for partitioning and replicating data across clusters to achieve horizontal scalability.

Distinguishing note: Focuses on the operational infrastructure for scaling data systems rather than the data storage logic itself.

Explore 6 awesome GitHub repositories matching devops & infrastructure · Distributed Data Architectures. Refine with filters or upvote what's useful.

Awesome Distributed Data Architectures GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • milvus-io/milvusAvatar de milvus-io

    milvus-io/milvus

    44,804Voir sur GitHub↗

    Milvus is a specialized vector database engine designed for the indexing, management, and high-speed similarity retrieval of high-dimensional vector embeddings. It functions as a similarity search engine capable of identifying nearest neighbors within large-scale vector spaces, supporting the storage and retrieval of billions of data points while maintaining consistent performance. The system utilizes a distributed architecture that decouples storage, query, and coordination into independent services, allowing for horizontal scaling across clusters. It employs a global indexing mechanism that

    Implements a distributed architecture that supports horizontal scaling and high availability across clusters.

    Goannscloud-nativediskann
    Voir sur GitHub↗44,804
  • apache/druidAvatar de apache

    apache/druid

    14,020Voir sur 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

    Splits data into time-based chunks distributed across the cluster to enable parallel processing and scalable retrieval.

    Javadruid
    Voir sur GitHub↗14,020
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    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

    Splits data into partitions and distributes them across cluster members to achieve horizontal scalability.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Voir sur GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Organizes table data into horizontal, time-based shards that are stored and processed across a distributed cluster.

    Java
    Voir sur GitHub↗6,098
  • grafana/tempoAvatar de grafana

    grafana/tempo

    5,079Voir sur GitHub↗

    Grafana Tempo is a high-scale distributed tracing backend and columnar trace database. It serves as an observability data store that persists and queries spans and traces using OpenTelemetry standards, allowing for the analysis of request flows across microservices. The system distinguishes itself by using an object-store based backend with columnar Parquet storage. This architecture enables efficient attribute searching and large-scale data retrieval through dedicated attribute columnization and block-based data partitioning. It includes a specialized TraceQL query engine for filtering trace

    Segments trace data into time-bounded blocks with associated index files for faster searching and deletion.

    Godistributed-tracinggrafana
    Voir sur GitHub↗5,079
  • rcoh/angle-grinderAvatar de rcoh

    rcoh/angle-grinder

    3,740Voir sur GitHub↗

    Angle Grinder is a command line log processor and analytics tool used for parsing, filtering, and aggregating logs through a pipeline of text transformations. It functions as a text transformation pipeline that converts unstructured logs, as well as JSON and logfmt serialized data, into structured fields for analysis. The tool enables the computation of summary statistics, including running totals, counts, averages, and percentiles. It specifically supports time series log processing by partitioning data into discrete time windows to analyze event frequency and system behavior. The processin

    Groups log entries into discrete temporal buckets to analyze event frequency and system behavior.

    Rustanalyticscli-applogging
    Voir sur GitHub↗3,740
  1. Home
  2. DevOps & Infrastructure
  3. Distributed Data Architectures

Explorer les sous-tags

  • Time-Based Segment Partitioning2 sous-tagsPartitioning of data into time-bounded segments across a distributed architecture for parallel retrieval. **Distinct from Distributed Data Architectures:** Specific to time-based chunking for analytical retrieval, whereas Distributed Data Architectures covers general replication and partitioning patterns.