Size: a a a

Laravel Framework Russian Community

2020 August 22

s

s4b0t in Laravel Framework Russian Community
Так и напиши кто тебе задачу ставил. Может скажут что овер
источник

Н

Николай in Laravel Framework Russian Community
Просто может нужна другая реализация, а я не могу придумать
источник

s

s4b0t in Laravel Framework Russian Community
отдельная табличка со счётчиками?
источник

Н

Николай in Laravel Framework Russian Community
Так при большом кол-ве запросов блокировка же будет или я ошибаюсь?
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Николай
Здравствуйте, делаю тестовое задание на джуна php. На фраймворке ларавел.

1) При реализации API методов учтите, что онлайн блога заранее не известен. Ваша реализация должна позволять избежать блокировок БД в случае огромного количества входящих запросов (допустим 1 млн входящих запрос на инкрементацию счетчика просмотров)
2) Подразумеваем, что данный механизм очень медленный (100500 операций). Для тестов можно использовать sleep(10). Необходимо реализовать исполнение в фоновом режиме с возможностью повторного выполнения в случае ошибки исполнения (Exception).

1) Для первого использовать редис(напрмер), а потом кроном раз в день писать в базу?
2) Использовать очереди?
Ничего себе, задание для джуна )
источник

s

s4b0t in Laravel Framework Russian Community
Николай
Так при большом кол-ве запросов блокировка же будет или я ошибаюсь?
если вопрос в контексте ларки стоит то узкое место тут ларка а не база
источник

Н

Николай in Laravel Framework Russian Community
Одно из условий использовать ларавел
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Кек
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
допустим 1 млн входящих запрос на инкрементацию счетчика просмотров
*использовать ларавель*
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
сильно
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
кто-то там башкой ударился, придумав задание, с заранее неверно выбранным инструментом для джуна, который в принципе с хайлоадом и близко не работает в теории
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Хак: используй ларавель для развёртывания проекта, обработчик запросов пиши на go :trollface:
источник

Н

Николай in Laravel Framework Russian Community
))
Там 4 часа на задание не успею)
источник

s

s4b0t in Laravel Framework Russian Community
чё  сразу го  nginx + lua
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
s4b0t
чё  сразу го  nginx + lua
Так простой, конкурентный, быстрый
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Чё ещё надо
источник

ЕП

Евгений Перин ⭐️... in Laravel Framework Russian Community
не делай это задание, те кто его дают джуну немного неадекватны
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Евгений Перин ⭐️
не делай это задание, те кто его дают джуну немного неадекватны
Очень неадекватны
источник

ВС

Владислав Субботин... in Laravel Framework Russian Community
Евгений Перин ⭐️
не делай это задание, те кто его дают джуну немного неадекватны
Джун про транзакции / блокировки-то мб не слышал. А тут обработка миллионов запросов. Упоротые, блть
источник

ЕП

Евгений Перин ⭐️... in Laravel Framework Russian Community
ты на какую ЗП ищешь работу джуном? могу поспрашивать может кому надо
источник