The Disruptor is an open source concurrent programming framework developed by LMAX, a financial exchange based in London. While many organisations like to protect the cool code they write, LMAX open sourced the framework that makes their exchange so fast. This has had a number of measurable benefits:
1) The performance of the code, whilst always ground-breaking, has substantially improved since accepting suggestions from the community
2) The Disruptor has been a key recruitment tool, showcasing some of the great work we do at LMAX
The most interesting thing about it though is how the Disruptor has promoted discussions about approaches to writing high performance code, and shown that Java is a serious contender in this space.
Contrary to the current trend of hiding multi-threaded concerns behind languages or frameworks, the Disruptor provides a way to do quite the opposite – to enable developers to think about how to parallelise their architecture in a straightforward and easy to code fashion. In this presentation, Trisha Gee from LMAX will show examples of how to use the Disruptor to share data between threads, proving that concurrent programming doesn’t always have to be complicated.
Trisha is a developer at LMAX, the London Multi Asset eXchange. She’s been working in financial markets for the last 5 years or so, but a fear of boredom and healthy amount of job-hopping before then has given her a wide breadth of experience, in a range of industries, over the 10+ years she’s been a professional developer. Currently trying to get her head around low-latency, high performance coding whilst also keeping her fingers in the other pies LMAX has to offer, such as continuous delivery and agile. Trisha is heavily involved in the London Java Community and the Graduate Development Community, she
believes we shouldn’t all have to make the same mistakes again and again.
Comments on this page are now closed.
For information on exhibition and sponsorship opportunities at the conference, contact Sharon Cordesse at (707) 827-7065 or firstname.lastname@example.org.
View a complete list of OSCON contacts