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