Добрый день, решил сделать простенького бота, который принимает Войс и конвертирует в текст, кидает текст в LLM, и обрабатывает на наличие ошибок. Так вот, начал я с такой архитектуры .
handlers -- обработчики
initBot -- инициализация бота
config -
utils - сдесь работа с API LLM, конверта войса
cmd --
Но потом я увидел "Чистую архитектуру" , с адаптероми
cmd
internal/adapters
/config
/entities
/interfaces
/usecase
Так вот что выбрать ? Первая вроде простая и интуитивно понятная , но нету интерфейсов и не слишком гибкая для расширения.
Вторая типА чистая архитектура, но я хз нужна ли "чистая архитектура " в горшке , всякие адаптеры и сущности.