Data Warehouse

Read on English

CodeX - это небольшая команда энтузиастов, работающих над продуктами с открытым исходным кодом. В настоящее время мы ищем квалифицированных и, что более важно, мотивированных людей, которые заинтересованы в совершенствовании технических навыков и продуктов, а также в работе с коллегами по команде над передовыми технологиями. И кто готов тратить достаточно времени на работу в CodeX.

У нас есть своего рода испытательное задание, которое позволит нам лучше понять ваш технический уровень и уровень мотивации. А также это позволит нам лучше узнать друг друга, начать вашу интеграцию в наш рабочий процесс. Во время этой работы мы будем общаться и работать вместе, так что вы также лучше поймете, интересен вам CodeX или нет.

Задание

Вам предлагается реализовать прототип хранилища метрик (Data Warehouse), способный принимать в себя данные, хранить и отдавать пользователю.

Ознакомиться с концепцией DWH можно здесь — Data Warehouse

Data Warehouse basic architecture example

Первый сценарий, который нужно покрыть — сохранение метрик. Предположим у нас есть сервис, который хранит заметки пользователей. Список потенциально полезных метрик для отслеживания и выгрузки:

Второй сценарий: получение данных аналитиком по ключам событий или через синтаксис БД, например, через REST API.

Третий сценарий (бонусный): построить график по какой-либо метрике на временной шкале, например, динамику просмотров.

Архитектуру, язык и другие инструменты выбирайте на свой вкус.

Deadline

8 октября. Рекомендуем показывать свой промежуточный прогресс и задавать вопросы в Telegram-канале.