FIX Netcap Latency Analytics
This repository sets up a network of VMs which simulates the FIX network protocol transactions seen in real world trading transactions which are then captured and analysed through out web server. The web app is built through React.js with a MySQL and Nest.js backend while the simulated transactions are done through python
Setup
This project uses vagrant to initialize all of the VM environments, to ensure everything functions correctly, please have both vagrant and virtual box installed for proper setup of this project. Simply run vagrant up
in the root directory of the project to get setup, note this may take a while.
*By default, the vagrant up
will launch a total of 5 VMs, requiring 4864 MB of ram for all of the VMs distributed across the 5 VMs as follows:
netcap_frontend requires 2048 MB
netcap_backend requires 2048 MB
fix_exchange requires 256 MB
fix_trader_ID requires 256 MB each