Ребят, а чем я рискую если обычно делаю так
1) слой инфраструктуры
2) сервисный слой
3) domain
- usecases
- domain entities
4) слой данных
Где слой сервисов - это что-то вроде фасада для usecase. Как пример это регастрация пользователя через кафку, http, консоль. Сервисный слой предоставляет удобный интерфейс для эндпоинтов приложения, а сам использует один и тот же RegistrateUserUseCase.
И второй вопрос, можно ли вызывать несколько usecase друг за другом, допустим паттерн pipeline?