![drawing](https://private-user-images.githubusercontent.com/54079322/378104330-b8145807-88f2-4259-a961-012e8cadaace.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzg3ODE0ODMsIm5iZiI6MTczODc4MTE4MywicGF0aCI6Ii81NDA3OTMyMi8zNzgxMDQzMzAtYjgxNDU4MDctODhmMi00MjU5LWE5NjEtMDEyZThjYWRhYWNlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA1VDE4NDYyM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTBkNjAyOTBhODJiZjQ3NTQ0YmRjM2U5MDJkNzU5MWUxN2U0MzJiZjdhMWM4NDY5YzZkYmEzZDU0NTJlNzU0OGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.FjFsdU572bwdOt8gXSWEBNZJyJvYQMP2wsnxvm6xSVU)
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.