21 октября (пт), Москва +Online
Проектирование БД: От NF к денормализации данных
ArchDays MeetUp
1 августа 2023
19:00 мск, Online
О выступлении
Обычно для проектирования БД используется метод нормальных форм (NF), но что делать, если с ростом проекта и увеличением количества данных этот подход работает медленно?
В этом выступлении Антон расскажет:
1
Как развивать схему БД с учетом роста данных и контекста бизнес-домена.
2
Когда пора денормализовывать
схему и как это сделать
3
О плюсах и минусах
нормальных форм (NF)
О спикере
Антон Цитульский
Старший разработчик в Тинькофф
Senior бекенд разработчик: проектирование и разработка систем (go, postgres, kafka и тд). Преподает в Тинькофф (лекции + семинары) — обучение студентов с потенциальным наймом на стажировку. Проводит собеседования в секции System design/go, провел 40+ собеседований. Один из разработчиков edu.tinkoff.ru, кто строил платформу с самого начала.
Спикеры и выступления
Алексей Маликов
Алексей Маликов
О чем я не думал три года назад
  • В чем истинная ценность архитектуры и зачем её улучшать
  • Инженеры — те еще мясники, им дай только что-нибудь отпилить (распилить всегда кажется проще и действенней, но это не так)
  • Порою нужно принять и простить. И переписать.
  • Архитектор в чем-то бизнес-психолог. И большинство решений должны вытекать из общения с бизнесом, а не из техники.
Евгений Пешков
ЦИАН
Евгений Пешков
ЦИАН
Продолжаем думать об агрегатах
  • У меня большие агрегаты и я замучился от постоянных конфликтов версий и низкого перформанса!
  • У меня маленькие агрегаты и я замучился обеспечивать консистентность!
  • У меня агрегаты и я просто замучился!
Давайте поговорим про границы агрегатов и обсудим типичные проблемы с ними.
Дмитрий Алексеев
СберТех
Дмитрий Алексеев
СберТех
Спустя год:
  • Что действительно можно назвать успешными практиками?
  • Что прижилось и оказалось полезным?
  • Как трансформировалось понимание выступающего об архитектуре и её полезности.
  • Насколько сложно внедрить похожую модель в организации с нуля?
  • Почему и где UML?
  • Перестал ли автор экать и акать?