У меня есть тг бот, который сохраняет огромное кол-во фоток, видео и голсовых. В данный момент я просто сохраняю файл рядом в папку и путь в postreSQL, но если место на одном сервере будет не хватать? Можно ли сделать сеть небольших серверов, на которые бот будет отправлять файлы (по flask api или fast api) и равномерно их распределять? Или есть другие способы?
да
просто работа с файлами достаточно гибкая, могут возникнуть проблемы если со связью до серверов хранения будут нестабильности (смонтированная шара будет подвисать) и по этой причине многие вместо работы с файлами работают по http, расшарив файлы любым внутренним веб сервером как статику.
php-шникам удобно,
все файловые методы работают через прослойку, поддерживается http и ftp протокол, можно регистрировать свои (тот же s3 так делает), это значит масштабирование хранения в файлах может пройти практически без правки кода