@phpgeeks

Страница 5775 из 8430
Anton
21.09.2017
13:02:16
ну и да - because we can!

Evgeniy
21.09.2017
13:02:19
а БД sqlite

вот так вот

нежданчик

Google
Evgeniy
21.09.2017
13:02:52
а сам фаил *.sqlite лежит в blob

бд oracle

Anton
21.09.2017
13:02:58
А почему нельзя то? картинка == файл, файл == набор байт инфы

Evgeniy
21.09.2017
13:03:03
вот как я завернул))

Anton
21.09.2017
13:03:06
набор байт инфы можно хранить в БД

Санжар
21.09.2017
13:03:22
Это ключевой вопрос который ты себе должен задать когда решил хранить картинки в БД
Нет, но может это нормально, если сайт с кучей фото, какая-нибудь огромная галерея, хз даже...

Anton
21.09.2017
13:03:49
Первое что приходит на ум - хранить картинки в БД, если у тебя фронтов больше 1го...

Санжар
21.09.2017
13:04:13
То есть?

Anton
21.09.2017
13:04:13
ведь тебе надо централизовананно отдавать картинки, а запрос придет на один из фронтов - как потом перекинуть так чтобы с любого её отдавать можно было

Evgeniy
21.09.2017
13:04:29
cdn

Anton
21.09.2017
13:05:14
cdn
Существует 1000 и 1 способ

но первый который приходит на ум (когда ты не знаешь что такое CDN) - сохраню в БД и буду отдавать через скрипт

Evgeniy
21.09.2017
13:05:44
но надо хранить в бд как я написал

Google
Evgeniy
21.09.2017
13:05:50
картинку в sqlite бд

а фаил бд в oracle в blob

Anton
21.09.2017
13:06:04
плюс запрос тебе приходит на фронт, а не на CDN, то есть тебе еще её и закачать на CDN надо будет

Evgeniy
21.09.2017
13:06:29
закачать в бд зачеркиваем

на закачать в cdn

Evgeniy
21.09.2017
13:07:01
https://habrahabr.ru/post/46466/

и сервера в нескольких dc

тогда точек куда приходят запросы может быть несколько

чтобы если наебнется что то одно работало другое

такое например у яндекса

если сделать dns запрос

там несколько серверов в ответ приходит

и юзается рандомный

по поводу стори с картинками что я достал https://habrahabr.ru/post/46466/

2008 год

Санжар
21.09.2017
13:08:59
Спасибо, сейчас почитаю Про Round-robin только сейчас узнал

Alexander
21.09.2017
13:09:31
Evgeniy
21.09.2017
13:09:33
в статье нет про round robin

Google
Evgeniy
21.09.2017
13:09:43
round robin это один из механизмов балансировки

но если пишешь сайт визитку или интернет магазин то нафиг не нужная инфа

Никита
21.09.2017
13:10:21
а, уже написали про base64

Санжар
21.09.2017
13:10:23
можно простым примером, как это работает? в вики вроде есть, но там замудрено, я про round robin

Anton
21.09.2017
13:10:25
много фронтов могут стоять и в одном DC и в одной стойке

Anton
21.09.2017
13:10:54
интересно, а когда больше 1 сервера фронта - это уже хайлоад? ?

Anton
21.09.2017
13:11:09
не обязательно

Evgeniy
21.09.2017
13:11:11
клиент делая запрос будет юзать разный сервер

Alexander
21.09.2017
13:11:11
сервер фронта?

Evgeniy
21.09.2017
13:11:24
да

Evgeniy
21.09.2017
13:11:31
место где установлен nginx

называется фронт

Anton
21.09.2017
13:11:37
может быть 1 ИП на нем стоит железка или даже любой легкий http сервер (хоть nginx)

место где установлен nginx
любой http сервере

ruslyderq
21.09.2017
13:11:49
ребят, хелп. Отправляю var name = $('.wpcf7 input[name=your-name-555]').val();location = 'https://www.ds-world.ru/site/createpdf.php?yourname='+name; с помощью js

Alexander
21.09.2017
13:11:51
ну это понятно

ruslyderq
21.09.2017
13:12:02
но на createpdf.php?yourname= не приходит

Evgeniy
21.09.2017
13:12:02
любой http сервере
ну да vanish еще

Google
Anton
21.09.2017
13:12:04
и этот один принимает и по кругу уже раскидывает другим серверам

ruslyderq
21.09.2017
13:12:04
name

Alexander
21.09.2017
13:12:06
стоит сервак с нжинксом в качестве балансировщика

ruslyderq
21.09.2017
13:12:09
в чем можнт быть промелма

Alexander
21.09.2017
13:12:13
окей, отдает статику

а при чем тут картинка в базе?

Evgeniy
21.09.2017
13:12:27
а балансировка нагрузки на backend round robin

Admin
ERROR: S client not available

Evgeniy
21.09.2017
13:12:49
у тебя получается 1 фронт сервер и N бэкендов

балансируемых по round robin

Anton
21.09.2017
13:13:06
а балансировка нагрузки на backend round robin
Кто как хочет так и называет

Evgeniy
21.09.2017
13:13:18
а при чем тут картинка в базе?
когда попросили отдать эту картинку

Anton
21.09.2017
13:13:19
просто программисты разное backendом называют

Alexander
21.09.2017
13:13:24
ну

Evgeniy
21.09.2017
13:13:33
фронт лезит в бэк бэк в бд там фаил и по цепочке назад

Alexander
21.09.2017
13:13:46
когда попросили отдать эту картинку
у тебя же фронт стучит в бек?

Anton
21.09.2017
13:13:50
и вообще у тебя PHP может просто собирать страничку из готовых кусков и это будет неким фронтом

Alexander
21.09.2017
13:13:52
или у тебя монолитное приложение

Google
Alexander
21.09.2017
13:13:57
и для каждого своя база?

Anton
21.09.2017
13:14:00
все

уже не интеренсо

Evgeniy
21.09.2017
13:14:09
как то более обще принято

все что стоит за фронтом это бэкенд по сути

Anton
21.09.2017
13:14:23
Evgeniy
21.09.2017
13:14:31
Кем?
человечеством

Anton
21.09.2017
13:14:36
Санжар
21.09.2017
13:14:40
у тебя получается 1 фронт сервер и N бэкендов
фронт просто принимает запросы и отдаёт статику, а если нужно к бизнес-логике обратиться, то уже к backend?

Никита
21.09.2017
13:14:54
ну вот был у меня такой кейс, мобильное приложение, бэкенд на php, в мобильном приложении нужно было приаттачивать документы (pdf, картинки, прочее). CDN под хранение документов не было, БД - postgresql. Плюс, эти же документы нужно было открывать в веб-админке.

Evgeniy
21.09.2017
13:15:03
Никита
21.09.2017
13:15:23
сохраняли документы в базе в base64

Evgeniy
21.09.2017
13:17:55
сохраняли документы в базе в base64
так себе идея если честно)

Никита
21.09.2017
13:19:23
так себе идея если честно)
согласен, идея не очень

Evgeniy
21.09.2017
13:19:43
но кто может адекватные доводы привести?)))

почему не очень

вот например фото хостинг

с огромной посещаймостью кучей серверов и тд)

Страница 5775 из 8430