Golang, ElasticSearch, Kafka
Для начальной настройки проекта необходимо выполнить команду:
make install
Она добавит данные в etc/hosts, добавит нужжные файлы и запустит проект. После запуска перейти на роут "/createIndexes" для создания индексов в ElasticSearch. Для заполнения тестовыми данными через кафку, нужно перейти на роуты (Прежде чем отправить данные, нужно создать топики в кафке, по 3 партиции в каждом):
/sendCategories - отправка тестовых категорий в кафку
/sendProducts - отправка тестовых продуктов в кафку
/sendProperties - отправка тестовых свойств в кафку
http://catalog.local:8080/v1/...
http://ui.catalog-kafka.local:8090/ - UI kafka
http://catalog-kafka.local:9092 - api
http://kibana:5601 - Kibana
http://elasticsearch:9200 - api
Установка проекта и его запуск в докере
make install
Запуск билда проекта:
make build
Запуск проекта без билда:
make up
Остановка проекта:
make down
Удаление бинарного файла:
make clean