This repository contains microservices for fetching, ingesting, and serving real-time market data using Go and Docker Compose.
- Go installed (version 1.18+ recommended)
- Docker and Docker Compose installed
To spin up necessary infrastructure components (like Kafka, Redis, etc.):
make compose-up
Start the Kafka consumer to ingest real-time data:
make run-ingestor
Launch the API service to serve the stored market data:
make run-api
Begin fetching real-time data from Binance and DeGate:
make run-fetcher
Once the services are up and running, you can test the API using Postman:
Open Postman: Launch the Postman application or use the Postman web interface.
Send a GET Request: