Об этом проекте

Fluffy Engine — это прототип аналитического сервиса, созданный на базе NestJS и предназначенный для приема и обработки больших объемов пользовательских событий, таких как клики, просмотры страниц и транзакции. Сервис принимает входящие события через REST-эндпоинт и помещает их в топик Kafka с именем `analytics-events`. Брокер Kafka по умолчанию использует `localhost:9092` и может быть настроен через переменную окружения `KAFKA_BROKER`. События затем обрабатываются, сохраняются и становятся доступны через API-эндпоинты. Для хранения данных сервис поддерживает PostgreSQL через переменную окружения `DATABASE_URL`, возвращаясь к SQLite-базе данных в памяти, если строка подключения не указана. Схема фиксирует временные метки, типы и исходные данные каждого события. Эндпоинт `/metrics` возвращает данные о недавней активности в виде количества событий, сгруппированных по минутам за последние пять минут, обеспечивая базовую аналитику в реальном времени. Панели управления упоминаются как часть планируемого интерфейса для предоставления аналитических данных в будущем.