Профессиональная конференция разработчиков высоконагруженных систем

Rich Domain Model в Spring Boot и Hibernate

Бэкенд, теория программирования

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

Доклад отклонён

Целевая аудитория

Java-разработчики и другие backend-еры, техлиды

Тезисы

Вы используете Hibernate? Какую модель предпочитаете: анемичную или богатую? Если вы рассматриваете ваши сущности как DTO с getters/setters, то вы сторонник анемичной. Я хочу показать вам альтернативный вариант - богатую доменную модель. В докладе мы рассмотрим:

1. Какие есть способы взаимодействия с БД?
2. Что есть Anemic Domain Model и в чем его проблема?
3. Rich Domain Model в действии
4. Проблемы с производительностью Rich Domain Model и варианты решения

Весь код будет доступен в репозитории на GitHub.

Семен Киреков

МТС Диджитал

Team Lead в «МТС Аналитика», Java-разработчик и сертифицированный Scrum Master.

МТС Диджитал

МТС — мультисервисная цифровая экосистема и ведущий телеком-оператор в России. Компания развивает сервисы и продукты в сфере больших данных, искусственного интеллекта, облачного хранения, медиа и финансов, телекоммуникаций. Штат IT-специалистов превышает 9,5 тыс. человек.

Видео