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