Low Latency Java with the Disruptor
The Disruptor was developed by LMAX to improve Java inter-thread communication for extreme low latency applications. In this post I will outline what is the Disruptor and see what we can learn from the framework for building future applications.
Low Latency Java with the Disruptor Tech · 01 December 2021 · 14 min read Low Latency Java with the Disruptor Mark Richards Performance is a relatively ambiguous term without having a clear definition of what our goals are. In this post I wanted to side with latency being a key indicator of performance by exploring a concurrency library called the Disruptor . The Disruptor was developed by LMAX to improve Java inter-thread communication and is mostly suited towards applications that are on the high to extreme end of latency sensitivity, maintaining high throughput while ensuring
Explore this link on the map →saved by
related reading
- LMAX Disruptor v4.0.0 - Nick Palmer - palmr.co.ukpalmr.co.uk
- [Java][Profiling] Async-profiler - manual by use cases | JVM/Java profiling and tuningkrzysztofslusarski.github.io
- Analyzing the codebase of Caffeine: a high performance caching library | Adri’s Blogadriacabeza.github.io
- abseil / Performance Hintsabseil.io
- Mechanical Sympathymechanical-sympathy.blogspot.com
- Engineering Speed at Scale — Architectural Lessons from Sub-100-ms APIs - InfoQinfoq.com
- Benchmarking RabbitMQ vs Kafka vs Pulsar Performanceconfluent.io
- Understanding and expressing scalable concurrencyaturon.github.io
- Measuring Mutexes, Spinlocks and how Bad the Linux Scheduler Really is | Probably Danceprobablydance.com
- To Thread or Not to Thread: An In-Depth Look at Ruby’s Execution Models - Shopifyshopify.engineering
- abseil / Performance Hintsabseil.io
- How to do distributed locking - Martin Kleppmann's blogmartin.kleppmann.com