Null
15.01.2018
20:12:16
У меня одногруппник был с такой фамилией...
Danil
15.01.2018
20:12:17
Sergey
15.01.2018
20:12:19
Vadim
15.01.2018
20:12:45
настырность скорее)
Google
Vadim
15.01.2018
20:13:05
и все равно это неправильно
Danil
15.01.2018
20:21:36
Alexander
15.01.2018
20:25:30
Danil
15.01.2018
20:27:33
Sergey
15.01.2018
20:29:04
Alexander
15.01.2018
20:29:38
Vadim
15.01.2018
20:29:46
и не предвидится
Sergey
15.01.2018
20:31:23
Danil
15.01.2018
20:31:27
и не предвидится
если уж ты меняешь направление своей деятельности, то и информационные источники стоит сменить ) хорошо что хоть до телеграма добрался )
Google
Danil
15.01.2018
20:37:32
Alexander
15.01.2018
20:39:51
Danil
15.01.2018
20:41:26
Aleksey
15.01.2018
20:41:46
Alexander
15.01.2018
20:42:57
Danil
15.01.2018
20:45:48
Vadim
15.01.2018
20:47:55
Danil
15.01.2018
20:49:11
Спасибо за ответы!
Про версионирование api не забудьте, хотя лучше его не делать и меня во всех репах сразу (работает но не для всех)
Некто
15.01.2018
21:22:08
Stepan
15.01.2018
21:29:08
tfw когда кто-то переживают о терминологии при использовании celery, а ты собираешься дергать celery из node.js. как я низко пал ?
Самое стремное, что как раз дергать celery из ноды не проблема, а вот либы которая позволяет писать celery воркеры на ноде нет ? Ох уж эти инструменты существующие только для одного языка...
Благо простую очередь можно наколбасить на RPOP/BRPOP, а если не лень то на RPOPLPUSH ?
Но в такие моменты задумываешься, что свернул куда-то не туда...
Некто
15.01.2018
21:35:33
мне интересно, а когда таска это селери воркер, то сколько там тредов-воркеров на один менеджер?
или эта микросервесность работает по принципу 1 менеджер-1тред под ним?
Stepan
15.01.2018
21:36:34
Некто
15.01.2018
21:36:46
мне интересно про историю выше
Stepan
15.01.2018
21:36:46
можно сделать thread pool или gevent
Некто
15.01.2018
21:36:49
микросервисную
я то в курсе )
Google
Stepan
15.01.2018
21:36:57
ааа
Alexander
15.01.2018
21:41:58
Некто
15.01.2018
21:43:07
а есть какое-то оправдание микросервисам в проекте?
разные языки к примеру?)
я просто почему-то сразу вспоминаю хайлоуд 2016 года
очень много докладов про микросервисы мозга было
?
Sergey
15.01.2018
21:45:44
Некто
15.01.2018
21:46:08
https://github.com/mher/node-celery
?
Stepan
15.01.2018
21:46:17
Некто
15.01.2018
21:46:24
?
Stepan
15.01.2018
21:47:12
Так самое время такую либу написать?
я вот подумываю, но пока не уверен. если бы у нас был amqp, то было бы совсем просто воткнуться, но я не уверен что там в кишках у redis бэкэнда у celery, может подскажет кто?
Некто
15.01.2018
21:47:59
ты всегда можешь просто вызывать py общающийся с celery из js,
amqp не редис
у редиса свой протокол
amqp это rabbit
в питоне в любом случае
kombu
и там и там
Google
Некто
15.01.2018
21:48:45
с редисом будут проблемы, если нужен будет кластер
комбу еще в октябре кластер редиса не поддерживали
может конечно уже запилили
но в октябре 2017 не было
Stepan
15.01.2018
21:49:29
Dmitry
15.01.2018
21:49:44
Редис все же не самое лучшее решение для организации очередей.
Имхо рэббит лучше, ибо он для этого создан практически
Некто
15.01.2018
21:50:03
поддерживаю
Dmitry
15.01.2018
21:50:05
И на нем можно сделать хоть свою селери
Я реализовывал микросервис , в который через рэббит прилетали таски
Некто
15.01.2018
21:50:47
редис обычно идет когда "давайте не плодить зоопарк" и уже используется для кэша какого-нибудь
Dmitry
15.01.2018
21:50:48
Очень удобно, в том числе с использованием приоритетов
Stepan
15.01.2018
21:50:48
У redis с кластером и без kombu не все слава богу, например пабсаб там тупо зеркалируется вместо того, чтобы как-то по умному ходить.
Dmitry
15.01.2018
21:51:05
И удачи сделать приоритеты через редис
Некто
15.01.2018
21:51:13
угу, там правда есть sentinel
но это не кластер всё же
Stepan
15.01.2018
21:51:31
Dmitry
15.01.2018
21:52:19
Так рэббит ставится не сложнее редиса, зачем поднимать селери на редисе - не понятно
Некто
15.01.2018
21:52:33
тут дело не в поднятии
дело потом в поддержке
Stepan
15.01.2018
21:52:47
ага
Google
Некто
15.01.2018
21:52:48
если команда опсов упрется
или не знакома со стеком, тут как бы поднимай не поднимай)
Dmitry
15.01.2018
21:53:33
Вот не было пробелом с рэббитом, но и нагрузка была не 10к в секунду
Alexander
15.01.2018
21:53:59
Stepan
15.01.2018
21:54:37
Alexander
15.01.2018
21:54:40
Некто
15.01.2018
21:54:43
и каждый воркер слушает свою очередь отдельную? и сколько сейчас микросервисов?
а есть бенчи какие-то что такое дробление на микросервисы в плюс? просто честно говоря не понятно чем микросервис - селери-воркер лучше нормально распределенных пулов, к примеру, + что с отказоусточивостью, как воркеры переключаются или лег хост с микросервисами такими или вы держите всегда дублирующий воркер на ту же очередь?
Alexander
15.01.2018
21:56:42
Некто
15.01.2018
21:56:57
а как воркеры поднимаются при стаке?
забился менеджер сообщений
воркер загнулся
мне просто интересно, у нас просто регулярно возникает раз в пару месяцев такая проблема
при пиковых нагрузках
но у нас группа воркеров слушает определенные пулы
поэтому не критично
Alexander
15.01.2018
21:58:26
Некто
15.01.2018
21:59:05
что-то мониторить веб интерфейс позволяет до момента пока за 5 минут лежачего сервиса не нагибают раком всю команду ?
у нас конечно не так жестко
Alexander
15.01.2018
22:00:20
У flower http api есть
Некто
15.01.2018
22:00:23
flower обычно используем для отслеживания пульса - где чего застревало, какое время проблемное для воркеров, не дохнут ли какие-то машины по очередям, но только как режим диагностики, смотреть туда все равно никто постоянно не будет
да, оно кстати очень веселое