DmytroVasiuk, как это вы хотите вернуть и файл и текст одним ответом? Ведь у одного один формат, у другого — другой :) Почему не подходит урл изображения? Вернули ответ с урлом в json, потом пошли за файлом?
Надо сомтреть на состояние БД
Но я вам скажу — мы столкнулись с тем же ровно на том, что и с кроликом очереди скребут потолок... Хотя оптимизировали одно горлышко за другим...
Например от ORM ушли к чистым запросам, построили работу с данными так, чтобы они были или предагрегированными или для работы нужно меньше запросов, настроили число консюмеров (у нас не мессенджер) и все равно со временем скребем потолок... будет на golang уходить
Александр, зачем что-то менять?
ДТО не про менять, а про доставку данных, и дял валидации данных — либо валидный набор, либо нет...
На кой тут мутаторы и аксессоры (с сумме имитация паблика)?