Yura
но хайлод на люмене/лара - смешно
дада, смешно, плозому танцору всегда что то помешает монолитом может и не вывезет, хотя думаю побыстрее самописного говна. тут же msoa
invariance
не знаю
invariance
лол
Anonymous
а в чем проблема laravel и хайлод? оверхеды минимальные
Из фреймворков тормознее ларвела только symfony, даже тесты были
invariance
да все эти бенчмарки - взяты вообще с левых задач и примеров
Yura
несколько rest\protobuf api нод и там уже не столь важно ларавел там или что иное
invariance
на практике все работает совершенно иначе
Anonymous
в хайлоаде решает не скорость выполнение скриптов
invariance
в хайлоаде решает скорость выполнения скриптов
invariance
лол)
invariance
именно что скорость работы логики приложения и решает
Anonymous
в хайлоаде решает с каким количеством подключений справиться приложение
Yura
можно писать хоть на ассемблере, только дольше и сложнее. не одними только бенчами стек технологий определяется
invariance
при чем тут хайлоад
Anonymous
да все эти бенчмарки - взяты вообще с левых задач и примеров
Чем больше абстракций, интерфейсов и наследований тем тормознее всё работает
Anonymous
лучше 100к подключений со скоростью выполнения 2 секунды, чем 1к со скоростью выполнения 0.05
Yura
удобство и простота реализации кода, не менее важный пункт. особенно когда в команде работаешь. имхо, конечно
invariance
абстракции, интерфейсы и наследования - это все для исключения дублирования кода
invariance
все зависит от приложения
invariance
может мне нужно менее чем за секунду запрос обрабатывать
invariance
ничто не мешает хайлоад масштабировать и добавлять ресурсы
invariance
да
invariance
вопрос лишь в том, насколько быстро отработает логика
invariance
а количество обрабатываемых запросов - это уже масштабирование
Yura
Давайте, не будем холиварит на эту тему, это бесполезно. У каждого своя кухня. На моей кухне так выгоднее, от монолита php переходить на микросервисы на lumen. А уж потом по одному хоть на пйтон хоть на си переписывать.
invariance
какая разница где микросервисы
invariance
лол
invariance
это паттерн а не реализация
Yura
в таблице topics - topicable_id и topicable
Тут такой вариант тоже не подходит, думаю
invariance
и SOA и монолит может работать с одинаковой скоростью
invariance
вопрос лишь в проблема масштабирования такого приложения
Yura
invariance
это зависит от приложения
invariance
даже в крупном приложении не всегда SOA уместен
Yura
это зависит от приложения
1,5 строк кода на php с 2000 года
Евгений
фолли ваще на Yii пишет, не слушайте изменника
invariance
я свой проект на ларке буду писать
invariance
хайлоад кстати
invariance
ну, в перспективе
invariance
обработка кучи уведомлений
Евгений
кучи - это миллионы в минуту?
invariance
ну
invariance
десятки тысяч в секунду возможно
Yura
Так что с вопросом, в ларавеле для партиционирования ничего такого нету ?
Евгений
не позскажу по твоему вопросу
Yura
И никто из здешних я так понимаю с этим в ларе не сталкивался?
Евгений
не люблю когда приходят с готовой базой и вообще всем на ларавель и просят от него сделать как им надо))
Евгений
надо на ларавел, делай как там принято
Yura
Сам не люблю под готовую базу писать, но что поделать. И я не прошу сделать, я прошу совета, может кто имел опыт с этим узким вопросом
invariance
а не у фреймворка на пыхе)
Yura
Ну "псевдо"-партиционирование
Yura
На стороне mysql не никакого партиционирования, к сожалению. Тогда бы и вопрос отпал
Yura
legacy код решал это описанием все таблиц во FROM
invariance
лучше "псевдо" не городить)
Yura
тобишь join'ами
Yura
лучше "псевдо" не городить)
Это понятно. Но не у всех как у вас все так просто, алтер тейбл сделал и пили дальше.
Yura
Тут альтер запросы, равноценны выстрелу себе в ногу
invariance
я вот думаю, как мне делать гейтвей для апи
invariance
нужна быстрая софтина обрабатывающая апи токен
Yura
Был докладик на эту тему в том году, на Highload'e
Yura
JWT
invariance
думаю для этого что то кроме пыха взять
invariance
наверное это будет голанг
Yura
Там воможно и не пыха была, я не помню
invariance
либо lua, т.к. на нем дофига гейтвеев готовых
Yura
либо lua, т.к. на нем дофига гейтвеев готовых
в nginx нынче js есть, можно и на нем попробывать)
invariance
я вот думаю, а если к токену пользователя добавлять какую-то доп информацию, это ничего?
invariance
например тип пользователя. например в 3 первых символа токена
invariance
что бы не сверять тип в бд дополнительной логикой
invariance
Например есть юзер. Всего есть 10 типов пользователя. Для одного юзера для РАЗНЫХ типов генерируется разный токен. И в чем суть - вместо этого делать юзеру один токен, но при этом добавлять впереди тип
invariance
типо
Dmitriy
абстракции, интерфейсы и наследования - это все для исключения дублирования кода
Шо ? Кони, люди, все смешалось. Интерфейсы никак не помогают исключать дублирование кода. Интерфейсы нужны для реализации модульности и слабой связанности.