Skip to content
ferng edited this page Sep 19, 2017 · 1 revision

lmax - implementation of the LMAX architecture as defined by Martin Fowler in this article.

  • Java has introduced streams which means the development complexity of old style multithreaded models has been vastly made redundant LMAX is still an interesting architecture model.

Running lmax

The application uses a local file to maintain the current state (allowing for recovery after failure).

configuration

  • resources/lmax.properties: data storage location

build:

  • mvn package

Development

java version

  • 8

local instance:

java -jar lmax

Testing

  • mvn test

Documentation

Generate API documentation: