4 ms·
If you are interested in using Java for high performance / low latency applications (such as financial applications), you might want to look into the Disruptor
by eneveu 15y ago
If you are interested in using Java for high performance / low latency applications (such as financial applications), you might want to look into the Disruptor project, used by LMAX:
http://code.google.com/p/disruptor/ http://code.google.com/p/disruptor/
http://martinfowler.com/articles/lmax.html http://martinfowler.com/articles/lmax.html
http://www.infoq.com/presentations/LMAX http://www.infoq.com/presentations/LMAX
I discovered this project thanks to gaius who mentioned it here: http://news.ycombinator.com/item?id=2785195 http://news.ycombinator.com/item?id=2785195
- peter_lawrey 15y agoLMAX is more high throughput than low latency. Most exchanges are about 10x slower than the trading systems which connect to them. This is because the exchange has handle all its clients, whereas the trading system can limit itself to less products and a few exchanges.