РИТ++ 2017 завершён!

Простота хуже воровства: как не дать Hibernate положить твою базуЭлементы архитектуры

Доклад отклонён
Александр Буянов
Mobile Dimension

Опыт работы программистом более 8 лет, на Java - более 4, на данный момент - Java Team Lead.

Юрий Горынцев
Mobile Dimension

Опыт работы программистом более 5 лет, на Java - 2 года.

Тезисы

ORM, наверное, самый популярный паттерн для работы с реляционной СУБД, но, как и любая абстракция, нередко протекает. Обучаясь по tutorial'ам в интернете можно быстро собрать работающее приложение на Spring/Hibernate, но с развитием проекта и усложнением доменной модели простые решения в начале оборачиваются ужасными запросами и под нагрузкой система падает. Учитывая, как сильно обычно маппинг всё связывает, рефакторинг становится непростым и в какой-то момент возникает стойкое отвращение к ORM и к Hibernate, в частности.

В докладе мы расскажем, как с самого начала проектировать доменную модель и связи в ней, чтобы улучшить производительность и гибкость, а также где и как лучше отвязать API от модели.

API
,
Java
,
Базы данных / другое
,
Организация доступа к базам данных, ORM, собственные драйвера

Другие доклады секции Элементы архитектуры