Welcome! Log In Create A New Profile

Advanced

Re: reverse proxy + mysql + video

mva
April 02, 2016 07:00AM
В письме от суббота, 2 апреля 2016 г. 5:16:45 NOVT пользователь tepkuh
написал:
> Ну апликейшен, теоритически подпиливаемый. Только зачем? Хранение файлов в
> БД это норм паттерн. Тем более подпилить конфиг намного дешевле, чем править
> код аппса. Задача ведь стоит выгружать и кэшировать nginx, а не подпилить
> аппс ;)

Дело в том, что это *НЕ* "норм" паттерн. Это извращение из стиля "а давайте".

И такие подходы характерны для legacy кода, который писался когда-то давно
какими-то долбанутыми на голову извращенцами для того, чтобы вытащить побольше
денег из инвесторов на закупку оборудования с откатами, а вам сейчас нужно его
поддерживать в экстренных условиях, т.к. они слились. А для разрабатываемого
прямо сейчас приложения — это дикость, и я, как CEO IT-компании уволил бы
софт-архитектора если бы он ко мне пришёл с такой идеей.

Более того, MySQL (особенно в чистом виде, без энтерпрайз-плюшек) в качестве
базы данных даже для такого неудачного решения для хранения файлов — самое
неудачное решение из возможных.

Касательно стоящей задачи — да, поставили задачу изъе^2Wвернуться загогулиной
админу вместо того, чтобы правильно (тщательно оценивая каждое решение каждой
детали), без особо модных "паттернов", продумывать архитектуру приложения.

Да, то, что вы хотите сделать можно. Присев на правой ноге, засунув левую за
правое ухо и завязав руки бантиком за спиной. Можно. Но это просто неописуемое
извращение.

P.S. как вы думаете, почему файловые системы называются файловыми? А ещё, как
вы думаете, зачем они используют кеш в оперативной памяти для часто
используемых файлов?

P.P.S. А ещё, как вы думаете, почему люди частенько предпочитают, например,
redis этим вашим mysql?(подсказка: потому что он делает именно свою работу:
хранит данные (и зачастую вида ключ=значение более чем достаточно) и более-
менее адекватно использует кеш в памяти, самостоятельно ускоряя доступ к
данным)


====
В общем, идея хранить *файлы* в базе (которая к тому же не умеет в нормальное
кеширование в памяти), а потом вытаскивать их на *файловую* систему для
кеширования ущербна в самой своей сути.

Но, тем не менее, я вижу как минимум три пути решения этой задачи "костылями"
(не переписывая приложение для работы как оно должно это делать "по-
правильному"). Но т.к. все эти способы подразумевают очень большое количество
БДСМ с изучением архитектуры приложения (для подпорки в правильных местах), а
у меня не так много свободного времени, то чего-то более конкретного, чем уже
озвучено выше и ниже (в виде общих идей по направлениям реализации), не вникая
в архитектуру, я сказать не могу. А вникать в подобные архитектуры без
материальной заинтересованности — извините, не моё.

И вам не советую брать за подобные извращения менее чем 50€/час (и выше, в
зависимости от региона проживания, региона расположения фирмы и величины
проекта).

--
wbr,
mva_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

reverse proxy + mysql + video

tepkuh March 31, 2016 11:45AM

Re: reverse proxy + mysql + video

sejo412 March 31, 2016 07:12PM

Re: reverse proxy + mysql + video

Evgeniy Berdnikov April 01, 2016 05:08AM

Re: reverse proxy + mysql + video

Роман Москвитин April 01, 2016 05:56AM

Re: reverse proxy + mysql + video

tepkuh April 01, 2016 01:47PM

Re: reverse proxy + mysql + video

Роман Москвитин April 01, 2016 04:36PM

Re: reverse proxy + mysql + video

Evgeniy Berdnikov April 01, 2016 05:06PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 05:21AM

Re: reverse proxy + mysql + video

Konstantin Tokarev April 02, 2016 05:50AM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 12:52PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 05:37AM

Re: reverse proxy + mysql + video

Роман Москвитин April 02, 2016 05:52AM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 11:25AM

Re: reverse proxy + mysql + video

mva April 02, 2016 11:34AM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 12:04PM

Re: reverse proxy + mysql + video

tepkuh April 01, 2016 01:52PM

Re: reverse proxy + mysql + video

mva April 01, 2016 02:46PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 05:16AM

Re: reverse proxy + mysql + video

mva April 02, 2016 07:00AM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 11:58AM

Re: reverse proxy + mysql + video

Oleksandr V. Typlyns'kyi April 02, 2016 01:54PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 02, 2016 02:14PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 02:58PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 02, 2016 03:02PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 03:13PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 02, 2016 03:22PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 03:34PM

Re: reverse proxy + mysql + video

Lystopad Aleksandr April 02, 2016 03:38PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 03:43PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 03, 2016 01:34AM

Re: reverse proxy + mysql + video

Андрей Василишин April 06, 2016 05:18AM

Re: reverse proxy + mysql + video

kpoxa April 06, 2016 06:12AM

Re: reverse proxy + mysql + video

mva April 02, 2016 03:26PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 02, 2016 03:28PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 02, 2016 03:06PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 02:42PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 02, 2016 02:54PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 03:04PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 02, 2016 03:12PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 03:27PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 03, 2016 01:32AM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 01, 2016 03:34PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 05:20AM

Re: reverse proxy + mysql + video

Андрей Василишин April 02, 2016 04:54PM

Re: reverse proxy + mysql + video

mva April 02, 2016 05:10PM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 07:59PM

Re: reverse proxy + mysql + video

Vasiliy P. Melnik April 03, 2016 01:38AM

Re: reverse proxy + mysql + video

tepkuh April 02, 2016 07:44PM

Re: reverse proxy + mysql + video

Андрей Василишин April 03, 2016 11:24AM

Re: reverse proxy + mysql + video

Nikita Stupin April 04, 2016 05:36PM

Re: reverse proxy + mysql + video

Daniel Podolsky April 04, 2016 05:56PM

Re: reverse proxy + mysql + video

Андрей Василишин April 04, 2016 06:34PM

Re: reverse proxy + mysql + video

Daniel Podolsky April 04, 2016 07:00PM

Re: reverse proxy + mysql + video

Oleksandr V. Typlyns'kyi April 04, 2016 07:32PM

Re: reverse proxy + mysql + video

Daniel Podolsky April 04, 2016 07:52PM

Re: reverse proxy + mysql + video

Oleksandr V. Typlyns'kyi April 04, 2016 08:56PM

Re: reverse proxy + mysql + video

Daniel Podolsky April 05, 2016 02:40AM

Re: reverse proxy + mysql + video

ALex_hha April 05, 2016 03:34AM

Re: reverse proxy + mysql + video

Dmitry Morozovsky April 05, 2016 04:44AM

Re: reverse proxy + mysql + video

Daniel Podolsky April 05, 2016 04:52AM

Re: reverse proxy + mysql + video

kpoxa April 05, 2016 06:42AM

Re: reverse proxy + mysql + video

Daniel Podolsky April 05, 2016 07:22AM

Re: reverse proxy + mysql + video

Oleksandr V. Typlyns'kyi April 05, 2016 05:18AM

Re: reverse proxy + mysql + video

Daniel Podolsky April 05, 2016 05:20AM

Re: reverse proxy + mysql + video

Daniel Podolsky April 05, 2016 05:22AM

Re: reverse proxy + mysql + video

Oleksandr V. Typlyns'kyi April 05, 2016 07:30AM

Re: reverse proxy + mysql + video

Daniel Podolsky April 05, 2016 08:12AM

Re: reverse proxy + mysql + video

Oleksandr V. Typlyns'kyi April 05, 2016 04:24PM

Re: reverse proxy + mysql + video

Daniel Podolsky April 05, 2016 04:40PM

Re: reverse proxy + mysql + video

Vladimir Sopot April 05, 2016 05:46PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 93
Record Number of Users: 6 on February 13, 2018
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready