Michael Barker is currently a lead developer at London Multi-Asset eXchange (LMAX) where he spends most of his time scratching his head while thinking about simpler and faster solutions.
Talks I've Given
-
6 Years of Test Automation
Featuring Michael Barker
Automated testing is hard but necessary. A fully automated testing system requires serious investment and attention to be successful. LMAX has been committed this approach since its inception 6 years ago and learnt many hard lessons along the way. We will share the highlights our experience of...
software-development -
Disruptor 3.0: Details and Advanced Patterns
Featuring Michael Barker
Even a tool, like the Disruptor, that comes out of the box with great performance, it is possible to apply an understanding of the problem and a some mechanical sympathy to make the software run even faster. In this talk I will demonstrate an advanced technique of applying the Disruptor to two...
architecture-&-design -
Disruptor 3.0: Details and Advanced Patterns
Featuring Michael Barker
Even a tool, like the Disruptor, that comes out of the box with great performance, it is possible to apply an understanding of the problem and a some mechanical sympathy to make the software run even faster. In this talk I will demonstrate an advanced technique of applying the Disruptor to two...
architecture-&-design -
Disruptor 3.0: Details and Advanced Patterns
Featuring Michael Barker
Even a tool, like the Disruptor, that comes out of the box with great performance, it is possible to apply an understanding of the problem and a some mechanical sympathy to make the software run even faster. In this talk I will demonstrate an advanced technique of applying the Disruptor to two...
architecture-&-design -
How to Do 100K TPS at Less than 1ms Latency
Featuring Michael Barker
Conventional wisdom says that memory is fast, disk is slow, networks are slower and that fast systems must be highly concurrent to achieve maximum performance. Much of this is outdated and some of it is now wrong.
java concurrency spring scala