@forced

DTO, случаи, когда их стоит использовать?

Есть микросервис, CRUD для всех сущностей. Под капотом оперирует БД, кешем и прочим. Является синхронным REST, работающим по HTTP/1.1

Запросы и ответы для всех сущностей одни и те же. Различается только модель сущности. Т.е вида CreateRequest_TEntityModel_, естественно, с валидацией и обработчиком операции для каждой сущности (обработчик знает к какой сущности относится его модель)

Имеется REST, по факту прокси, который использует микросервис для базовых операций, просто с разграничением ролей/другими названиями методов или дополнительными операциями перед отправкой в микросервис.

Возникает вопрос: следует ли в данном случае создавать еще один DTO слой для создания запросов к микросервису? Или можно использовать те же модели, которые использует микросервис в прокси?

Проект может расширяться, но вряд ли будут задеваться базовые операции. Т.е можно было бы и напрямую в микросервис обращаться, но будет уже зависимость, поэтому все подобные действия делаются через прокси.

Хотелось бы слышать аргументированный ответ, заранее спасибо.
  • Вопрос задан
  • 190 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы