3 ms·
If you're interested in this topic, I highly suggest some of the talks and papers about the LMAX Disruptor [0] and Martin Thompson's latest project Aeron [1]. I
by simonpure 5y ago
If you're interested in this topic, I highly suggest some of the talks and papers about the LMAX Disruptor [0] and Martin Thompson's latest project Aeron [1]. It targets the JVM, but the lessons are generally applicable since I don't think Concord/Aria are open source.
[0] https://lmax-exchange.github.io/disruptor/ https://lmax-exchange.github.io/disruptor/
[1] https://github.com/real-logic/aeron https://github.com/real-logic/aeron
- bob1029 5y agoThe LMAX disruptor (and the principles behind it) are quite amazing. We are using it right now as the foundation for a new business administration platform. It's even more ridiculous in .NET due to enhancements relative to value types: https://medium.com/@ocoanet/improving-net-disruptor-performance-part-3-introducing-the-valuedisruptor-5b467730bbe https://medium.com/@ocoanet/improving-net-disruptor-performa... In .NET6, this is potentially one of the fastest ways to serialize an arbitrary # of threads.
- spacemanmatt 5y agoAs a Vert.x fanatic, LMAX Disruptor is one of the few technologies for JVM that makes my jaw drop. So cool.