Практическое задание · system-design

Спроектировать Risk Data Lake

Условие

Что предстоит спроектировать?

Спроектировать хранилище данных, в котором сохраняется путь от исходной сделки до опубликованного риска. Оно должно позволять анализировать историю, объяснять результат и воспроизводить расчет на выбранную дату.

Какие данные и состояния нужно сохранить?

Нужно определить слои Raw → Normalized → Enriched → Valuated → Risk Results → Aggregates. В них связываются сделки и lifecycle events, snapshots рыночных данных, справочники и календари, версии моделей, параметры netting и collateral, результаты расчета и ручные корректировки.

Итогом должна стать модель хранения с понятиями As Of, Business Date, Processing Time, версионированием и Data Lineage: по любому числу риска должно быть видно, из каких входов и правил оно получено.

Моё решение

Решение пока не опубликовано.