Need to learn about:
- QueueEngine for RedisClient to process orderbook, trade, user balance requests.
- QueueEngine service will respond back to backend service and also broadcast event to kafka stream for updating DB with user and trade details.
- QueueEngine service will also be responsible to push the orderbook and user balance snapshot to S3 engine periodically.