4 ms·
See also Aeron[1] which is basically a networked superset of the Disruptor, featuring (IIRC) a just-as-fast machine-local implementation. Made by some of the sa
by lomnakkus 10y ago
See also Aeron[1] which is basically a networked superset of the Disruptor, featuring (IIRC) a just-as-fast machine-local implementation. Made by some of the same people as the LMAX Disruptor. It's not quite ready for general use AFAICT, but it's quickly getting there...
There's also a really informative presentation[2] by Martin Thompson on some of the ideas that they're using to get really low latency and high throughput.
[1] https://github.com/real-logic/Aeron https://github.com/real-logic/Aeron
[2] https://www.infoq.com/presentations/aeron-messaging https://www.infoq.com/presentations/aeron-messaging
- SNvD7vEJ 10y agoAnd for the lazy, here is Disruptor: http://lmax-exchange.github.io/disruptor/ http://lmax-exchange.github.io/disruptor/
- lomnakkus 10y agoActually, I thought this might be of sufficient general interest that I submitted it as a story: https://news.ycombinator.com/item?id=12059565 https://news.ycombinator.com/item?id=12059565 (Not really sure about how the whole submit-a-thing works around here, so I just thought I'd mention it.)
- bjconlan 10y agoI also really liked Trisha's presentation on this https://www.infoq.com/presentations/Concurrent-Programming-Using-The-Disruptor https://www.infoq.com/presentations/Concurrent-Programming-U.... Also want to append https://projectreactor.io/ https://projectreactor.io/ which uses most if not all of the aforementioned technologies too.