
Никита
21.09.2017
13:20:17
идея не очень, но мы не сохраняли
мы сохраняли на серваке у себя
а гоняли между сервисами в base64

Anton
21.09.2017
13:20:43

Google

Alexander
21.09.2017
13:20:53

Anton
21.09.2017
13:21:20

Санжар
21.09.2017
13:21:23

Evgeniy
21.09.2017
13:21:26

Anton
21.09.2017
13:21:42

Санжар
21.09.2017
13:21:48

Evgeniy
21.09.2017
13:22:00

Alexander
21.09.2017
13:22:03

Evgeniy
21.09.2017
13:22:07
для хранения изображений отдельные сервера

Никита
21.09.2017
13:22:11
а гоняли мы их в base64, потому что cordova мать ее)

Evgeniy
21.09.2017
13:22:18
у которых минимум ресурсов и огромные жесткие диски
которые хранят файлы
вот на эти серваки и льют трафик

Google

Evgeniy
21.09.2017
13:22:58
в начале ты льешь картинку фронт он передает на сервер приложений
тот самый сервер приложений складывает ее на файловый сервер
и пишет путь как ее найти

Anton
21.09.2017
13:23:22

Evgeniy
21.09.2017
13:24:35
и далее когда пользователь приходит за картинкой х серверв приложений лезит в бд та грузит путь до файла (он меньше чем fullhd изображение) и этот путь передается на апп сервер который генерирует нужную ссылку
и это отдается клиенту и другим запросом клиент сам лезит за нужным файлом на сервер

Алексей (OPS)
21.09.2017
13:25:14
Здраствуйте, подскажите пожалуйста какую библиотеку лучше всего использовать для создания адвекватного поиска?

Evgeniy
21.09.2017
13:25:17
поэтому у фото хостингов в пути при загрузке что то типо s34.hosting.image
s34 - сервер 34 для хранения статики

Anton
21.09.2017
13:25:58
Ну у нас еще немножка сложнее...
но в общих чертах - да
у нас перед серверами статики еще и кэширующие сервера стоят

Evgeniy
21.09.2017
13:26:28
так в большинстве случаев делают
если речь касается статики
смотря что считаешь адекватным

Anton
21.09.2017
13:26:54
Такой вопрос надо в пятницу задавать

Никита
21.09.2017
13:27:18

Санжар
21.09.2017
13:27:39

Google

Evgeniy
21.09.2017
13:27:50

Никита
21.09.2017
13:28:02
не, ну Elastic

Evgeniy
21.09.2017
13:28:03
до специальных движков типо sphinx или эластика

Никита
21.09.2017
13:28:08
какие могут быть вопросы?)

Alexander
21.09.2017
13:28:10
подскажите плз, что нужно вернуть в callback, чтобы функция array_walk вернула FALSE?
пишу в колбеке return false, но она возвращает тру все равно...

Evgeniy
21.09.2017
13:28:12

Алексей (OPS)
21.09.2017
13:28:15
в смысле поиска?
ну есть посты... и по ним нужно сделать поиск, чтото наподобии alogina

Evgeniy
21.09.2017
13:28:17
я к тому что тема старая)
в виде отдельного настроил бы индексацию

Алексей (OPS)
21.09.2017
13:29:05

Evgeniy
21.09.2017
13:29:17
и взял бы либу для пыха по работе со sphinx или эластик

Evgeniy
21.09.2017
13:29:22
но надо ли так извращаться

Никита
21.09.2017
13:29:31
на базе в 1.5ккк записей
разница была очень серьезно заметна

Evgeniy
21.09.2017
13:30:18
к обоим движкам есть клиентские либы в пыхе
и они наиболее популярны

Google

Evgeniy
21.09.2017
13:30:54
и разница не в количестве записей
а размере постов
и данных что индексируются, может быть записей меньше а размер записи выше для индекса

Алексей (OPS)
21.09.2017
13:31:37
@KuvshinovEE, эластик мне подходит в саммый раз

Evgeniy
21.09.2017
13:31:44
но самый главный плюс у них у всех
это морфология
начиная от ввел не в той раскладке он найдет

Admin
ERROR: S client not available

Evgeniy
21.09.2017
13:32:12
заканчивая поиском с ошибками
это куда приятней бонусы
за эластиком jre потянется
а у sphinx в этом плане проще)
он легко с mysql интегрируется и не надо jre
но все дело вкуса и работает примерно одинаково)

Anton
21.09.2017
13:35:50

Evgeniy
21.09.2017
13:35:54
когда нет денег на cdn мы делаем свой на коленках)

Anton
21.09.2017
13:36:58

Google

Evgeniy
21.09.2017
13:38:41
что жесткие диски не могут читать статику на такой скорости
и приходится решать эти вопросы
сохраняя горячие данные на более производительных серверах, а оригиналы держать на дешевых и медленных

Anton
21.09.2017
13:40:35
https://tech.badoo.com/ru/presentation/347/arxitektura-xraneniya-i-otdachi-fotografij/
как бы вот

Evgeniy
21.09.2017
13:53:48
ну да то о чем я выше писал, к этому все приходят только тут нагрузки столько что основные сервера по хранению статики не справляются
и вместо статики раздают данные кэш сервера
но тут самое интересный вопрос, как определять какое изображение кэшировать а какое нет ?)))

Евгений
21.09.2017
13:56:28

Evgeniy
21.09.2017
13:56:40
и как делать cache invalidation

Евгений
21.09.2017
13:56:48
самое частое это timthumb.php

Evgeniy
21.09.2017
14:01:57
чето боты агресивные за ссылки прячут сообщения)
напиши его мне в лс перешлю сюда, ты просто только зашел и сразу ссылку кидаешь

Roman
21.09.2017
14:02:36
Какой фреймворк лучше использовать для написания веб сервиса?

Evgeniy
21.09.2017
14:02:39
бот думает что это похоже на рассылку мусора
lara, symfony, yii, zend и всех их производные

Евгений
21.09.2017
14:03:32
код игнитер )