Коллеги, Есть задача: 1) Картинки хранятся в хранилище на Amazon доступ к которому из вне без авторизации запрещен. 2) Нужно тащить из Амазона картинку и ресайзить её. Для решения этой задачи там где не нужен модуль image_filterby tepkuh - Nginx Mailing List - Russian
ОП, привел ряд плюсов использования "нормального паттерна" в отличии от Вас где я ничего кроме эмоций от "CEO IT компании" не слышал. Так же ОП услышал ряд минусов без эмоций от коллег которые я не учел и которые тby tepkuh - Nginx Mailing List - Russian
Уже отвечал. Кратко вот основные моменты: https://forum.nginx.org/read.php?21,265759,265847#msg-265847 Сетевые файловые системы, так же имеют ряд минусов. Решение хранить в БД файлов является компромисом имеющим как свои плюсы так и свои минусы.by tepkuh - Nginx Mailing List - Russian
Raw Disk Partitions. Это специализированная FS mysql которая снижает затраты поиска нужных блоков данных. И управление FS делает по сути сам mysql. ОСи везде centOS.by tepkuh - Nginx Mailing List - Russian
Под "убиванием файла" имелось ввиду пропадание сетевой файловой системы в связи с сетевым лагомby tepkuh - Nginx Mailing List - Russian
>когда закончится физическая возможность добавления жестких дисков? А что с файлами такого случится не может? Или накладные расходы по хранения файлов в БД намного выше чем на FS? Я знаю что они есть, но если файл 100Мб,by tepkuh - Nginx Mailing List - Russian
Падения случаются по разному. Точнее разная обработка ошибок. Вот смотрите, качаете вы файл(смотрите) с FS кто то фигак убил файл(пропала FS) ngix сразу кинет 404 ошибку. Мол файла нет.(я правда не пробовал, но думаю поведениеby tepkuh - Nginx Mailing List - Russian
>Это все отлично, но имхо путь - тупиковый Пояснения будут? >Как вы будете решать вопрос, если закончится под базой дисковое пространство? Автомасштабирование диска + автомасштабирование тейблспейса БД. >Что с бby tepkuh - Nginx Mailing List - Russian
Спрашивают админа у нас :) Я так же участвую в допилке :) Но тут штука в том что этих файлов сотни загружают в день. А nginx распределены географически. А делать распределенную FS тоже тот еще гемор. Лагнула сетка, FS упала, череby tepkuh - Nginx Mailing List - Russian
>Если всё так прекрасно, то почему же вы пришли с вопросом о проксировании и кешировании? При равном железе БД сдыхает раньше ;) С сотню стримов еще держит примерно наравне с nginx'ом, а дальше базе уже плоховато становитсby tepkuh - Nginx Mailing List - Russian
>Идеологически правильнее было бы сдлелать отдельный скрипт, выполняющий запросы к базе, и бросить на него proxy_pass Интересное решение. Возможно даже им воспользуюсьby tepkuh - Nginx Mailing List - Russian
Я вот тоже боюсь, что в переменную помещать большой объем данных вещь опасная с теоретической точки зрения. Так как я не знаю как внутри работает nginx. А именно скидывает ли он переменную на диск как только загрузил её илиby tepkuh - Nginx Mailing List - Russian
Одни эмоции, ничего конкретного. Всё не так и всё плохо, а почему не слова ;) Насчет технических ваших PS'ов: >P.S. как вы думаете, почему файловые системы называются файловыми? А ещё, как вы думаете, зачем они используют кby tepkuh - Nginx Mailing List - Russian
Пожалуй соглашусь ;) Извращенно :) А нельзя сделать цепочку в самом конфиге? Выгрузить данные в переменную, переменную в кэш nginx'а и всё внутри одного nginx? Нечто типа такого (правда это для модуля postgres, но это не суть важно)by tepkuh - Nginx Mailing List - Russian
>А что тут знать то. Один сервак с мускулем уже есть. Ставится еще один. Не понял? Второй то сервак с mysql зачем?by tepkuh - Nginx Mailing List - Russian
Не тратить время на прикручивание БД к nginx, а просто сказать архитектору, а потом разработчику что нужно менять код? Т.е. перекладыать одну проблему с одной головы (админа) на голову двух трех людей? (архитектор, разработчby tepkuh - Nginx Mailing List - Russian
Не понял вопроса. ;) База хранит видео файлы в формате blob (англ. Binary Large Object — двоичный большой объект). Это сервис, куда пользователи загружает видяшки. А другие пользователи их смотрят ;)by tepkuh - Nginx Mailing List - Russian
Ну апликейшен, теоритически подпиливаемый. Только зачем? Хранение файлов в БД это норм паттерн. Тем более подпилить конфиг намного дешевле, чем править код аппса. Задача ведь стоит выгружать и кэшировать nginx, а не подпилby tepkuh - Nginx Mailing List - Russian
Я вот думаю примерно как надо: 1) Загрузить blob из базы 2) Создать файл на файловой системе 3) Отдавать файл с перемоткой и прочими плюшками. Мне кажется это возможно. Да и по другому никак. Файлы попадают в базу через апплby tepkuh - Nginx Mailing List - Russian
Вот и я думаю про цепочку ;) Но вот как её примерно построить не знаю :( Может какие доки посоветуете как это сделать?by tepkuh - Nginx Mailing List - Russian
Коллеги, Хочется странного ;) Собственно задача следующая: Есть база данных в моём случаи mysql. В ней хранятся видео файлы. Хочется чтобы nginx доставал эти файлы из БД, кэшировал их и передавал дальше клиенту. Просто достатby tepkuh - Nginx Mailing List - Russian