отдельном потоке? Например, сохраняю новое изображение в хранилище, а старое кидаю в удаление параллельно?
А если сохранение нового упадет?
Такое лучше делать в одной транзакции на мой взгляд
Это логично, но как транзакцию можно наложить на minio хранилище?
Можно ещё отдельную задачу по таймеру запускать, чтобы он как-то подчищал старые изображения
поискать или написать свой транзакнш менеджер для этого бонусом можно будет использовать ChainedTransactionManager для распределенных транзакций (минио и бд, например)
у тебя и так по дефолту каждый запрос идет в отдельном потоке бтв
Обсуждают сегодня