Могу ли я предложить вместо этого, чтобы все ваши приложения вместо этого использовали общий интерфейс или API?
Для моей платформы для фотографий у меня есть API загрузки, через который все проходит, хотя на самом деле существует около 4 различных способоввыполнить загрузку (браузер, рабочий стол, телефон и программный плагин).Затем API загрузки имеет функцию для управления изображениями с помощью некоторых мощных и производительных библиотек (я использую Python, поэтому PIL), а затем сохраняю их в базу данных (на самом деле, я сохраняю в файловую систему и ссылаюсь на них вБД, но идея та же).
Альтернативой является то, что служба генератора миниатюр может находиться за пределами вашей базы данных, а затем периодически перебирать все строки, в которых еще не создано миниатюра,сгенерируйте его, а затем сохраните его обратно в Postgres.
Вы просите о снижении производительности, если в конечном итоге вы будете выполнять манипуляции с изображениями внутри Postgres, особенно на стороне памяти.