Releases: AlignmentSystems/MatchingEngine
V0.0.3
v0.0.2
Switched to a more modular pattern
AlignmentFIXClient.jar
AlignmentMatching.jar
AlignmentMatchingAPI.jar
Rather than ConcurrentLinkedQueues as a means of transmission of data between threads this is a first release of a Kafka middleware based implementation.
The full implementation will take some time. A "production" implementation would allow for dynamic load-balancing based upon a diverse compute set (think of AWS t-shirt size compute, some instruments in an order book would need an XXL, some others may only need XS.
The ideal situation would be for load to be rebalanced dynamically. This is incredibly fiddly, since there would have to be some kind to dynamic equivalence of two orderbooks with no double trading before there is a transactional switchover from running on XS to running on S.
The challenge of implementation of this vision in a 24x7 market is not to be underestimated!
v0.0.1
First non-production ready release. This is a Shadow fat-jar, so you don't need to mess around with the classpath.
Just run java -jar AlignmentMatching.jar and it will start.
You need to create a set of directories
/log/A
/log/B
/log/Exchange
To which the code writes log files.