
Maxim
09.03.2017
12:56:39
и что?

Евгений
09.03.2017
12:56:54
дичь
зачем запросы плодить

Yura
09.03.2017
12:57:41
>и у каждого айтема будет запрос к базе?
через with c замыканием так уже не будет

Google

Sergey
09.03.2017
12:57:50
все здравствуйте

Евгений
09.03.2017
12:58:05
если делать $item->likes() то будет
а если $item->likes то не будет

Yura
09.03.2017
12:58:45
и для count'а по отношению вроде был какой-то нативный метод

Евгений
09.03.2017
12:58:54
но легче проверять у коллеции методом экзист

Yura
09.03.2017
12:59:46

Евгений
09.03.2017
13:01:02
$item->likes->pluck('id')->contains(auth()->id())
if

Юрий
09.03.2017
13:02:49

Yura
09.03.2017
13:02:57
Такая архитектура уже задана. Не с нуля пишу. К тому же это нормальная практика на highload проекте

i
09.03.2017
13:04:10
highload на ларвеле?

Google

Юрий
09.03.2017
13:04:34
лол

Yura
09.03.2017
13:04:40

i
09.03.2017
13:05:06
highload на php? :)

Евгений
09.03.2017
13:05:11
люмен труп

D
09.03.2017
13:05:50

Yura
09.03.2017
13:05:51

Юрий
09.03.2017
13:06:34
но хайлод на люмене/лара - смешно
обычно что-то с начала списка по бенчам выбирают для хайлода, а не конца

D
09.03.2017
13:06:53
в таблице topics - topicable_id и topicable

F01134H
09.03.2017
13:07:45
вполне реально
хоть на чем хайлоад пилить

i
09.03.2017
13:08:17

D
09.03.2017
13:08:54
а в чем проблема laravel и хайлод? оверхеды минимальные

Yura
09.03.2017
13:09:02
но хайлод на люмене/лара - смешно
дада, смешно, плозому танцору всегда что то помешает
монолитом может и не вывезет, хотя думаю побыстрее самописного говна.
тут же msoa

F01134H
09.03.2017
13:09:13
не знаю
лол

i
09.03.2017
13:09:35

F01134H
09.03.2017
13:10:01
да все эти бенчмарки - взяты вообще с левых задач и примеров

Google

Yura
09.03.2017
13:10:04
несколько rest\protobuf api нод и там уже не столь важно ларавел там или что иное

F01134H
09.03.2017
13:10:08
на практике все работает совершенно иначе

D
09.03.2017
13:10:19
в хайлоаде решает не скорость выполнение скриптов

F01134H
09.03.2017
13:10:35
в хайлоаде решает скорость выполнения скриптов
лол)
именно что скорость работы логики приложения и решает

D
09.03.2017
13:11:02
в хайлоаде решает с каким количеством подключений справиться приложение

Yura
09.03.2017
13:11:12
можно писать хоть на ассемблере, только дольше и сложнее. не одними только бенчами стек технологий определяется

F01134H
09.03.2017
13:11:19
при чем тут хайлоад

i
09.03.2017
13:11:39

D
09.03.2017
13:11:46
лучше 100к подключений со скоростью выполнения 2 секунды, чем 1к со скоростью выполнения 0.05

Yura
09.03.2017
13:11:54
удобство и простота реализации кода, не менее важный пункт. особенно когда в команде работаешь. имхо, конечно

F01134H
09.03.2017
13:12:14
абстракции, интерфейсы и наследования - это все для исключения дублирования кода

Yura
09.03.2017
13:12:39

F01134H
09.03.2017
13:13:16
все зависит от приложения
может мне нужно менее чем за секунду запрос обрабатывать
ничто не мешает хайлоад масштабировать и добавлять ресурсы

Google

Yura
09.03.2017
13:14:07

F01134H
09.03.2017
13:14:19
да
вопрос лишь в том, насколько быстро отработает логика
а количество обрабатываемых запросов - это уже масштабирование

Yura
09.03.2017
13:16:02
Давайте, не будем холиварит на эту тему, это бесполезно.
У каждого своя кухня. На моей кухне так выгоднее, от монолита php переходить на микросервисы на lumen. А уж потом по одному хоть на пйтон хоть на си переписывать.

F01134H
09.03.2017
13:16:43
какая разница где микросервисы
лол
это паттерн а не реализация

Yura
09.03.2017
13:17:06

F01134H
09.03.2017
13:17:20
и SOA и монолит может работать с одинаковой скоростью

Admin
ERROR: S client not available

F01134H
09.03.2017
13:17:31
вопрос лишь в проблема масштабирования такого приложения

Yura
09.03.2017
13:18:05

F01134H
09.03.2017
13:18:33
это зависит от приложения
даже в крупном приложении не всегда SOA уместен

Yura
09.03.2017
13:19:10

Евгений
09.03.2017
13:19:44
фолли ваще на Yii пишет, не слушайте изменника

F01134H
09.03.2017
13:20:08
я свой проект на ларке буду писать
хайлоад кстати

Google

F01134H
09.03.2017
13:20:17
ну, в перспективе
обработка кучи уведомлений

Евгений
09.03.2017
13:20:41
кучи - это миллионы в минуту?

F01134H
09.03.2017
13:20:57
ну
десятки тысяч в секунду возможно

Yura
09.03.2017
13:21:15
Так что с вопросом, в ларавеле для партиционирования ничего такого нету ?

Евгений
09.03.2017
13:21:28
не позскажу по твоему вопросу

Yura
09.03.2017
13:21:40
И никто из здешних я так понимаю с этим в ларе не сталкивался?

Евгений
09.03.2017
13:21:54
не люблю когда приходят с готовой базой и вообще всем на ларавель и просят от него сделать как им надо))
надо на ларавел, делай как там принято

Yura
09.03.2017
13:22:45
Сам не люблю под готовую базу писать, но что поделать. И я не прошу сделать, я прошу совета, может кто имел опыт с этим узким вопросом

F01134H
09.03.2017
13:23:13
а не у фреймворка на пыхе)

Yura
09.03.2017
13:23:40
Ну "псевдо"-партиционирование
На стороне mysql не никакого партиционирования, к сожалению. Тогда бы и вопрос отпал
legacy код решал это описанием все таблиц во FROM

F01134H
09.03.2017
13:25:32
лучше "псевдо" не городить)

Yura
09.03.2017
13:25:33
тобишь join'ами
Тут альтер запросы, равноценны выстрелу себе в ногу

F01134H
09.03.2017
13:27:16
я вот думаю, как мне делать гейтвей для апи
нужна быстрая софтина обрабатывающая апи токен

Yura
09.03.2017
13:27:52
Был докладик на эту тему в том году, на Highload'e