Size: a a a

Чат конференции HighLoad++

2020 October 04

A

Aleksandr in Чат конференции HighLoad++
на lua сложную логику не стоит писать, сложнее деплой будет проекта, сложнее поддержка (lua + nginx/resty это почти всегда связка админа с прогером и усложнение).
да и не всегда это будет быстрее, чем
nx -> (ip_hash или другая грубая балансировка) -> golang/nodejs/... (умный роутер/валидатор/предобработчик) -> (подготовленный запрос) -> nx -> бэк
источник

Н

Николай in Чат конференции HighLoad++
Aleksandr
да вам просто нужен толковый прогер с опытом хайлоада
Возможно, возникает сложность в постановке задачи в таком случае. Пытались просто разработчика найти, но им не очень охото со всякими там nginx конфигами разбираться, OpenResty и так далее, хотя писать там от силы строк 100-200 я думаю. Поэтому пытаемся найти отдельно рести специалиста сначала с опытом в хайлоаде, и надеюсь в чате девопс такие имеются :)
источник

VO

Vyacheslav Olkhovche... in Чат конференции HighLoad++
Николай
Возможно, возникает сложность в постановке задачи в таком случае. Пытались просто разработчика найти, но им не очень охото со всякими там nginx конфигами разбираться, OpenResty и так далее, хотя писать там от силы строк 100-200 я думаю. Поэтому пытаемся найти отдельно рести специалиста сначала с опытом в хайлоаде, и надеюсь в чате девопс такие имеются :)
ну в смысле бюджет примерно 0? да всем это не интересно.
источник

Н

Николай in Чат конференции HighLoad++
Aleksandr
на lua сложную логику не стоит писать, сложнее деплой будет проекта, сложнее поддержка (lua + nginx/resty это почти всегда связка админа с прогером и усложнение).
да и не всегда это будет быстрее, чем
nx -> (ip_hash или другая грубая балансировка) -> golang/nodejs/... (умный роутер/валидатор/предобработчик) -> (подготовленный запрос) -> nx -> бэк
Задача есть, даже примерная архитектура имеется. Осталось найти специалиста, которыму мы это все вывалим и он даст свою оценку, а возможно и предложит что-то иное, как вариант njs вместо resty. Следующий этап - написать то, как придумал специалист.
источник

A

Aleksandr in Чат конференции HighLoad++
вопрос в интересности проекта, ну и в деньгах, конечно.
а разобраться в nginx'е сможет любой прогер уровня тимлида, да он скорее всего уже знает всё, что надо.

если это разовая проектная работа, то сложную тему вы затеяли, хайлоад так не делают.
а если это постоянная - начните с техлида (толкового прогера) проект.
источник

Н

Николай in Чат конференции HighLoad++
Vyacheslav Olkhovchenkov
ну в смысле бюджет примерно 0? да всем это не интересно.
Я не упомянал бюджет, вроде :)
источник

VO

Vyacheslav Olkhovche... in Чат конференции HighLoad++
а бюджет читается из всего остального
источник

A

Aleksandr in Чат конференции HighLoad++
не с админа начинайте, начинайте с техлида (прогера хорошего уровня с опытом нагрузки).
если у вас это не только балансировка, а за этим стоит какая-то бизнеслогика, то админ не придумает вам архитектуру, он предложит типовые решения
а на реальном хайлоаде нету одного правильного типового решения
источник

VO

Vyacheslav Olkhovche... in Чат конференции HighLoad++
ну и озыученных результатов по переговорах
источник

VO

Vyacheslav Olkhovche... in Чат конференции HighLoad++
если что, то я писал для nginx немного на LUA, в хайлоаде.
источник

A

Aleksandr in Чат конференции HighLoad++
Aleksandr
не с админа начинайте, начинайте с техлида (прогера хорошего уровня с опытом нагрузки).
если у вас это не только балансировка, а за этим стоит какая-то бизнеслогика, то админ не придумает вам архитектуру, он предложит типовые решения
а на реальном хайлоаде нету одного правильного типового решения
хороший техлид уже неплохо знает админство, уж уровня типовых балансировок/файловеров на nginx'ах то обязан знать, именно он и будет придумывать архитектуру, базы и деление на на stateless/statefull модули, выбор готовых решений или близких хотя бы...

админ ему может только помочь - реализовать идеи или даже улучшить их, но не придумать.
источник

Н

Николай in Чат конференции HighLoad++
Если вам интересен бюджет, загляните в группу джангистов, я на днях выкладывал задачу. Здесь, конечно, не буду - тематика не та.

@abatenev

Да, предполагалась разовая проектная работа протяженностью примерно в месяц. Касательно бизнес-логики - конкретно в этой части все достаточно топорно получается. Попробую по вашему совету начать с разрабов с определенным опытом, пожалуй. Но тут проблема - OpenResty или аналог, все же придется использовать, а разрабы на нем не то чтобы часто встречаются (нишевая особенность). Касательно придумать - скорее, дать оценку и реализовать, а возможно и улучшить, как вы пишите.
источник

A

Aleksandr in Чат конференции HighLoad++
lua непопулярная тема, соскакивайте с неё лучше :)
ну и вообще не стоит делать балансировку на lua, если у вас проект не на луа, это просто в будущем будет вас тормозить с деплоями и изменениями...

я наверно вам бы помог, но прям очень занят вот как раз своими хайлоад проектами 24/7, сорри.
но желаю вам удачи в поисках!

если у вас более конкретные вопросы будут, вроде того что хранится в куках и как их надо мэпить на бэкенды - тогда думаю вам тут более конкретно ответят.

ну и как не пошутить, извините уж )
если на бэке джанго, то реального хайлоада там скорей всего нет 🤷‍♂️
источник

Н

Николай in Чат конференции HighLoad++
Вообще, мы и сами не очень хотим джунгу на один из бекендов, но у нас только с ней опыт. План был сначала сделать пруф оф ворк, а потом переписать на более правильное, подходящее под запрос. Спасибо большое за советы, буду иметь в виду все что вы написали, пожалуй, попробую сформулировать задачу так, чтобы разрабам было понятно и интересно, и с них начну поиск.
источник

VO

Vyacheslav Olkhovche... in Чат конференции HighLoad++
не, серьезно, я буду пытаться угадать название группы джангистов, при том что джанга мне вообще никаким боком? вот этим вы мое желание с вами работать уменьшили в два раза как минимум
источник

Н

Николай in Чат конференции HighLoad++
Я и не подумал, что вы работать хотите, вас вроде нулевой бюджет не устроил, хотя он не такой :) Давайте просто в личку спишемся, но уже завтра?
источник

Н

Николай in Чат конференции HighLoad++
Vyacheslav Olkhovchenkov
не, серьезно, я буду пытаться угадать название группы джангистов, при том что джанга мне вообще никаким боком? вот этим вы мое желание с вами работать уменьшили в два раза как минимум
источник

PD

Phil Delgyado in Чат конференции HighLoad++
Aleksandr
lua непопулярная тема, соскакивайте с неё лучше :)
ну и вообще не стоит делать балансировку на lua, если у вас проект не на луа, это просто в будущем будет вас тормозить с деплоями и изменениями...

я наверно вам бы помог, но прям очень занят вот как раз своими хайлоад проектами 24/7, сорри.
но желаю вам удачи в поисках!

если у вас более конкретные вопросы будут, вроде того что хранится в куках и как их надо мэпить на бэкенды - тогда думаю вам тут более конкретно ответят.

ну и как не пошутить, извините уж )
если на бэке джанго, то реального хайлоада там скорей всего нет 🤷‍♂️
Ну, OpenRestry - это тоже не про хайлоад, будем честным )
источник

A

Aleksandr in Чат конференции HighLoad++
Phil Delgyado
Ну, OpenRestry - это тоже не про хайлоад, будем честным )
ессно
источник

A

Aleksandr in Чат конференции HighLoad++
хотя, если докопаться, то почему нет?
почему openresty + луа не использовать как микросервис?
да, это не мэинстрим и позже придётся эти костыли поддерживать... но если хочется писать на луа, почему нет?

(вообще у меня нет опыта с openresty)
источник