подход.
есть сервис №1, предоставляющий REST API другим сервисам.
У него и у всех потребителей нужно объявлять DTO, посредством которых идёт взаимодействие.
DTO периодически дополняются/обновляются.
Что если сделать сервис №1 состоящим из 2 модулей -
а)DTO
б)непосредственно логика.
А все потребители вместо объявления этих DTO внутри себя будут импортировать модуль а) ?
Чем может быть чревато? Будут ли аргументы "против", если помимо REST сюда добавится ещё обмен через Кафку?
Для этих целей есть сваггер, который для твоего сервиса 1 сгенерит жсон спеку, а по ней все остальные сервисы сгенерят себе и дто и даже классы клиентов
с этой стороны я не смотрел, спасибо. Сейчас сваггер используем только для "смотри, фронт, вот твои ручки с такими параметрами и выходными схемами".
Обсуждают сегодня