Overview of Chronicle Queue
eaChronicle Queue is a broker-less, off-heap Java library designed for ultra-low-latency, persisted messaging. It allows for millions of events per second with microsecond latencies. Key features include:
- Off-heap storage: Minimizes Garbage Collection (GC) impact.
- Persistence: Uses memory-mapped files to store data on disk, allowing for unbounded queues limited only by disk space.
- Concurrency: Supports multiple writers via locking and multiple lock-less concurrent readers.
- Messaging Patterns: Supports appending messages, tailing (reading) messages, and random-access seeking.
- Low Latency: Achieves sub-microsecond latencies for same-machine IPC and under 10 microseconds for replicated machine-to-machine communication (Enterprise Edition).