Архитектура
Динамические атрибуты без миграций: графовая модель и API-first подход
Доклад был на прошедшей конференции Analyst Days 21 и сейчас находится в архиве.
Добавление полей в БД — вечная боль: миграции, тесты, релизы. Мы победили это, внедрив в PostgreSQL гибридную модель (граф nodes/edges + типизированные атрибуты) и self-service UI для аналитиков. Ключевые темы: Почему EAV/JSONB не сработали. Как устроена наша модель: гибкость без потери производительности. Self-service UI: добавление поля за 2 минуты вместо 2 спринтов. Технологии: Рекурсивные CTE. ACID-транзакции. RBAC. Для кого: Разработчики и аналитики, уставшие от ALTER TABLE. Реальный кейс: Поле "Приоритет срочности" теперь добавляется 2 кликами и сразу доступно в API. Итог: Бизнес получает изменения за минуты, разработчики — время для сложных задач. Гибкость без компромиссов — это возможно!