javadnikbakht / dataak-interview

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

dataak-interview

  • Setup kafka
docker-compose -f zk-kafka-single.yml up -d
  • Setup elastic and kibana
docker-compose -f elastic-kibana-single.yml up -d
  • Python Virtualenv and Install requiements
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
  • Running Producer
celery -A producer.app worker --beat --loglevel=info --scheduler=cron -s /app/celerybeat-schedule"
  • Running Consumer
python consumer.py
  • Running Flask app
python main.py
  • Some curl sample for flask webservice
  • Search
curl -X GET 'http://localhost:5000/search?query={"text":"Hi"}'
  • Tag
curl -X POST \
 -H "Content-Type: application/json" \
 -d '{
   "doc_id": "q8FBDokBeVjFa6NEfDUi",
   "tags": ["1", "2", "3"]
 }' \
 http://localhost:5000/tag

About


Languages

Language:Python 100.0%