awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
OpenHFT avatar

OpenHFT/Chronicle-Queue

0
View on GitHub↗
3,692 Stars·562 Forks·Java·apache-2.0·2 Aufrufechronicle.software/products/chronicle-queue↗

Chronicle Queue

Chronicle Queue is a high-performance data handling system featuring off-heap message queues, memory-mapped file stores, and replicated message stores. It provides a binary compatible memory layout that enables different programming languages to share data without serialization overhead.

The system utilizes a replicated message store to synchronize data across multiple nodes, ensuring high availability and instant failover. Its memory-mapped architecture supports deterministic replay from disk and low-latency data recording.

The project implements off-heap memory management and zero-allocation processing to eliminate garbage collection pauses and system jitter. It covers capability areas including inter-process communication, append-only sequential logging, and deterministic event sourcing.

Features

  • Memory-Mapped File Access - Provides a persistence engine that maps disk files directly into process memory for low-latency recording and replay.
  • Memory Layouts - Defines a strict binary memory layout that allows multiple programming languages to read shared data without translation.
  • Memory-Mapped Storage - Uses memory-mapped files to map disk storage directly into the process address space for low-latency persistence.
  • Shared Memory Data Exchange - Provides high-performance data transfer between processes using binary compatible shared memory buffers to eliminate serialization overhead.
  • Off-Heap Queues - Ships a high-performance binary queue that stores data off-heap to eliminate Java garbage collection pauses.
  • Append-Only Log Storage - Implements an immutable, chronological log structure to maximize disk throughput and ensure deterministic data replay.
  • Low Latency Messaging - Implements low-latency messaging by utilizing off-heap memory to bypass garbage collection delays.
  • Inter-Process Communication - Facilitates high-performance inter-process communication using shared memory primitives and binary compatible layouts.
  • Off-Heap Memory Managers - Manages data outside the managed heap to eliminate garbage collection pauses and reduce system jitter.
  • Zero-Allocation Architectures - Employs a zero-allocation architecture and off-heap memory to completely eliminate garbage collection pauses.
  • Local Message Loggers - Maintains a local binary log of messages on disk to ensure recovery and deterministic replay after crashes.
  • Event Sourcing Engines - Implements deterministic event sourcing by recording message sequences to disk for exact system state replay.
  • Queue High Availability - Ensures high availability and failover by replicating queue data across multiple network nodes.
  • High-Frequency Trading Infrastructure - Provides the high-performance, nanosecond-precision infrastructure required for reliable financial trading and tick data persistence.
  • Shared Memory Management - Employs shared memory management with atomic operations and memory barriers for lock-free concurrency across processes.
  • Zero-Allocation Buffer Encoders - Provides serialization mechanisms that write directly to buffers to avoid creating temporary objects during processing.
  • Data Structures and Memory - Micro second messaging that stores everything to disk.
  • Collection Libraries - Low-latency messaging library with disk-based persistence.

Star-Verlauf

Star-Verlauf für openhft/chronicle-queueStar-Verlauf für openhft/chronicle-queue

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Chronicle Queue

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Chronicle Queue.
  • gunnarmorling/1brcAvatar von gunnarmorling

    gunnarmorling/1brc

    8,062Auf GitHub ansehen↗

    The 1BRC (One Billion Row Challenge) is a Java performance benchmarking exercise that processes one billion temperature records from a text file to compute the minimum, mean, and maximum temperature per weather station. At its core, it is a large-scale data aggregation challenge designed to test how efficiently a Java program can parse and aggregate structured data from a plain text file, serving as both a programming exercise and a benchmark for Java performance optimization. The project distinguishes itself through a collection of performance-oriented architectural patterns for high-through

    Java1brcchallenges
    Auf GitHub ansehen↗8,062
  • vaexio/vaexAvatar von vaexio

    vaexio/vaex

    8,506Auf GitHub ansehen↗

    Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle billion-row tabular datasets in Python. It functions as a lazy evaluation framework that defers computations and transformations until results are required, enabling the processing of datasets that exceed available system RAM by mapping files directly from disk. The project distinguishes itself as a tool for big data visualization and exploration, specifically integrated for use within interactive notebooks. It provides specialized capabilities for machine learning feature engin

    Python
    Auf GitHub ansehen↗8,506
  • boltdb/boltAvatar von boltdb

    boltdb/bolt

    14,642Auf GitHub ansehen↗

    Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that organizes data in B+trees on disk to provide efficient sorted key retrieval and range scans. The system uses a memory-mapped model to map the database file directly into the process address space for fast random-access reads. The project distinguishes itself through a multi-version concurrency control architecture that allows multiple simultaneous readers to access a consistent snapshot of data without blocking a writer. It employs a single-writer multi-reader locking model and uses a

    Go
    Auf GitHub ansehen↗14,642
  • dora-rs/doraAvatar von dora-rs

    dora-rs/dora

    2,929Auf GitHub ansehen↗

    Dora is a robotics dataflow framework and distributed orchestrator used to build and manage processing pipelines. It enables the deployment of robotics workloads across clusters with remote node execution and provides a real-time data pipeline for predictable performance. The system is distinguished by its support for multi-language nodes written in Rust, Python, C, or C++ that interoperate within a single dataflow. It utilizes a zero-copy shared-memory transport and columnar formats to minimize latency for large payloads, and it includes bidirectional bridges to integrate with external ecosy

    Rustdataflowembodied-ailow-latency
    Auf GitHub ansehen↗2,929
Alle 30 Alternativen zu Chronicle Queue anzeigen→

Häufig gestellte Fragen

Was macht openhft/chronicle-queue?

Chronicle Queue is a high-performance data handling system featuring off-heap message queues, memory-mapped file stores, and replicated message stores. It provides a binary compatible memory layout that enables different programming languages to share data without serialization overhead.

Was sind die Hauptfunktionen von openhft/chronicle-queue?

Die Hauptfunktionen von openhft/chronicle-queue sind: Memory-Mapped File Access, Memory Layouts, Memory-Mapped Storage, Shared Memory Data Exchange, Off-Heap Queues, Append-Only Log Storage, Low Latency Messaging, Inter-Process Communication.

Welche Open-Source-Alternativen gibt es zu openhft/chronicle-queue?

Open-Source-Alternativen zu openhft/chronicle-queue sind unter anderem: gunnarmorling/1brc — The 1BRC (One Billion Row Challenge) is a Java performance benchmarking exercise that processes one billion… vaexio/vaex — Vaex is a high-performance Apache Arrow DataFrame library and out-of-core data processing engine designed to handle… boltdb/bolt — Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that… dora-rs/dora — Dora is a robotics dataflow framework and distributed orchestrator used to build and manage processing pipelines. It… cch123/golang-notes — This project is a technical reference and a collection of internal analysis notes focused on the Go language runtime… morvanzhou/tutorials — This repository is a comprehensive collection of instructional guides and practical examples for Python development,…