@laravel_pro

Страница 395 из 2014
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
но легче проверять у коллеции методом экзист

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

if

Посоветуйте пжл, по моему вопросу
а зачем ты это размазал по таблицам если можно из одной делать нужную выборку?

Юрий
09.03.2017
13:02:49
Привет всем, кто-нибудь знает как правильно реализовать модель которая размазана по нескольким таблицам, аля topics, topicsArchive, topicsArchive2016 и т.д. ?
Сделать одну точку входа - главную модель с базовыми данными типа айдишника, названия и т.д.. И связанные с ней через нужные типы связей если требуются. Как например $user->profile, где в юзере - базовое для авторизации, а в профиле всякое подробное.

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
highload на ларвеле?
lumen если быть точнее

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

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

Yura
09.03.2017
13:05:51
highload на php? :)
давайте без холиваров

Юрий
09.03.2017
13:06:34
но хайлод на люмене/лара - смешно

обычно что-то с начала списка по бенчам выбирают для хайлода, а не конца

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

F01134H
09.03.2017
13:07:45
но хайлод на люмене/лара - смешно
только вчера у знатоков спрашивал

вполне реально

хоть на чем хайлоад пилить

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

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

i
09.03.2017
13:09:35
а в чем проблема laravel и хайлод? оверхеды минимальные
Из фреймворков тормознее ларвела только symfony, даже тесты были

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
можно писать хоть на ассемблере, только дольше и сложнее. не одними только бенчами стек технологий определяется

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
абстракции, интерфейсы и наследования - это все для исключения дублирования кода

F01134H
09.03.2017
13:13:16
все зависит от приложения

может мне нужно менее чем за секунду запрос обрабатывать

ничто не мешает хайлоад масштабировать и добавлять ресурсы

Google
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
в таблице topics - topicable_id и topicable
Тут такой вариант тоже не подходит, думаю

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
это зависит от приложения
1,5 строк кода на php с 2000 года

Евгений
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

Страница 395 из 2014