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