Evgeniy
в статье нет про round robin
Evgeniy
round robin это один из механизмов балансировки
Evgeniy
но если пишешь сайт визитку или интернет магазин то нафиг не нужная инфа
старий
а, уже написали про base64
Anonymous
можно простым примером, как это работает?
в вики вроде есть, но там замудрено, я про round robin
Anton
много фронтов могут стоять и в одном DC и в одной стойке
Anonymous
Anton
интересно, а когда больше 1 сервера фронта - это уже хайлоад? 🙂
Evgeniy
Anton
не обязательно
Evgeniy
клиент делая запрос будет юзать разный сервер
Evgeniy
да
Evgeniy
место где установлен nginx
Evgeniy
называется фронт
Anton
может быть 1 ИП на нем стоит железка или даже любой легкий http сервер (хоть nginx)
Anton
Anonymous
ребят, хелп.
Отправляю var name = $('.wpcf7 input[name=your-name-555]').val();location = 'https://www.ds-world.ru/site/createpdf.php?yourname='+name;
с помощью js
Anonymous
но на createpdf.php?yourname= не приходит
Evgeniy
Anton
и этот один принимает и по кругу уже раскидывает другим серверам
Anonymous
name
Anonymous
в чем можнт быть промелма
Evgeniy
Evgeniy
а балансировка нагрузки на backend round robin
Evgeniy
у тебя получается 1 фронт сервер и N бэкендов
Evgeniy
балансируемых по round robin
Anton
Evgeniy
когда попросили отдать эту картинку
Anton
просто программисты разное backendом называют
Evgeniy
фронт лезит в бэк бэк в бд там фаил и по цепочке назад
Evgeniy
Anton
и вообще у тебя PHP может просто собирать страничку из готовых кусков и это будет неким фронтом
Anton
все
Anton
уже не интеренсо
Evgeniy
Evgeniy
как то более обще принято
Evgeniy
все что стоит за фронтом это бэкенд по сути
Anton
Evgeniy
Anton
старий
ну вот был у меня такой кейс, мобильное приложение, бэкенд на php, в мобильном приложении нужно было приаттачивать документы (pdf, картинки, прочее). CDN под хранение документов не было, БД - postgresql. Плюс, эти же документы нужно было открывать в веб-админке.
Evgeniy
Anton
старий
сохраняли документы в базе в base64
Evgeniy
старий
Evgeniy
но кто может адекватные доводы привести?)))
Evgeniy
почему не очень
Evgeniy
вот например фото хостинг
Evgeniy
с огромной посещаймостью кучей серверов и тд)
старий
хотя нет, я беса прогнал
старий
идея не очень, но мы не сохраняли
старий
мы сохраняли на серваке у себя
старий
а гоняли между сервисами в base64
Anton
Anton
При прочих равных? Прогретый кэш и прочее?
Anonymous
Evgeniy
для хранения изображений отдельные сервера
старий
а гоняли мы их в base64, потому что cordova мать ее)
Evgeniy
у которых минимум ресурсов и огромные жесткие диски
Evgeniy
которые хранят файлы
Evgeniy
вот на эти серваки и льют трафик
Evgeniy
в начале ты льешь картинку фронт он передает на сервер приложений
Evgeniy
тот самый сервер приложений складывает ее на файловый сервер
Evgeniy
и пишет путь как ее найти
Evgeniy
и далее когда пользователь приходит за картинкой х серверв приложений лезит в бд та грузит путь до файла (он меньше чем fullhd изображение) и этот путь передается на апп сервер который генерирует нужную ссылку
Evgeniy
и это отдается клиенту и другим запросом клиент сам лезит за нужным файлом на сервер
Oleksii
Здраствуйте, подскажите пожалуйста какую библиотеку лучше всего использовать для создания адвекватного поиска?
Evgeniy
поэтому у фото хостингов в пути при загрузке что то типо s34.hosting.image
Evgeniy
s34 - сервер 34 для хранения статики
Anton
Ну у нас еще немножка сложнее...
Anton
но в общих чертах - да
Anton
у нас перед серверами статики еще и кэширующие сервера стоят
Evgeniy
так в большинстве случаев делают