Нормально ли с точки зрения SOLID проектировать сервис, который взаимодействует с базой, мапит DTO и вызывает Kafka

DTOKafkaSOLIDООПпаттерны проектирования