
Некто
15.01.2018
22:03:47
я не про это, любой мониторинг это вопрос времени и отслеживания, это только сигнал, в нормальном состоянии система должна себя сама реабилитировать до рабочего состояния с 1 ногой пока не придет хозяин и не вернет вторую ногу на место и когда есть хотя бы 2 воркера слушающих пул на разных хостах, шанс что загнуться оба меньше значительно чем один и э
и это дает время

Dmitry
15.01.2018
22:03:58
Кстати для мониторинга рэбита (и кстати не только для него) есть хорошая штука - https://www.influxdata.com/time-series-platform/telegraf/
В этот же инфлюкс можно свои метрики из проекта отправлять.
И все выводить в графану
Или кодом переодически их отслеживать и слать алерты:)

Google

Некто
15.01.2018
22:06:02
еще по поводу редиса, в kombu есть не пофикшенный баг с молчаливым падением

Alexander
15.01.2018
22:06:09
Всем спасибо за участие!

Vadim
16.01.2018
07:10:21
'''Ок, Лусиану.
С уважением Мовчан Д. А.
'''
Добил его

Dmitry
16.01.2018
07:11:43

Vadim
16.01.2018
07:12:19

Sergey
16.01.2018
07:39:08

b0g3r
16.01.2018
07:49:53

Vadim
16.01.2018
07:50:06

b0g3r
16.01.2018
07:50:56
А то мало ли, покивал и забыл

Vadim
16.01.2018
07:51:38

Google

Sergey
16.01.2018
07:57:20

Vitali K.
16.01.2018
08:30:25
Расширяемся. Ищем Python разработчика. Офис на севере СПб. 120-150к
Команда: 10 инженеров (8BE + 2FE), UX/UI дизайнер и QA
Стек: Python 3, Django, Django Rest Framework, RQ, Postgres, Redis, Ansible, AWS, Github, Circle CI, LogDNA, Sentry
В Acquired IO мы делаем "центр управления" привлечением пользователей в мобильные приложения наших клиентов. Через наш продукт крупнейшие западные разработчики игр управляют десятками тысяч рекламных объявлений. Дополнительная информации о нашем продукте есть на сайте http://acquired.io, а также в пресс-релизах на VentureBeat и TechCrunch
https://spb.hh.ru/vacancy/23864074?1
#вакансия #работа #job #oфис #office


Sergey
16.01.2018
08:31:36
Расширяемся. Ищем Python разработчика. Офис на севере СПб. 120-150к
Команда: 10 инженеров (8BE + 2FE), UX/UI дизайнер и QA
Стек: Python 3, Django, Django Rest Framework, RQ, Postgres, Redis, Ansible, AWS, Github, Circle CI, LogDNA, Sentry
В Acquired IO мы делаем "центр управления" привлечением пользователей в мобильные приложения наших клиентов. Через наш продукт крупнейшие западные разработчики игр управляют десятками тысяч рекламных объявлений. Дополнительная информации о нашем продукте есть на сайте http://acquired.io, а также в пресс-релизах на VentureBeat и TechCrunch
https://spb.hh.ru/vacancy/23864074?1
#вакансия #работа #job #oфис #office
У тебя хештег отклеился

Vitali K.
16.01.2018
08:31:50
Благодарю, приклеил обратно

Sergey
16.01.2018
08:32:21

Roman
16.01.2018
08:41:10


Некто
16.01.2018
08:46:59
скорее всего имелось в виду не для очередей, а для обмена сообщениями между сервисами
ну или это я так прочла в час ночи :D

Roman
16.01.2018
08:49:42

Serge
16.01.2018
09:27:14


Danil
16.01.2018
09:29:24

Serge
16.01.2018
09:30:26

Некто
16.01.2018
09:37:32
Хранение в памяти это хорошо для скорости пока у тебя не начало ничего течь
Скорость работы это только один из параметров
Брокер сообщений каким является рэббит это не хранилище ключ-значение, поэтому говорить что редис лучше чем рэббит, потому что быстро -странно
Это из разряда как люди берут монгу и потом такие ууу ваша монга говно потому что там транзакций нет

Google

Serge
16.01.2018
10:03:49

Roman
16.01.2018
10:04:17

Некто
16.01.2018
10:05:09

Roman
16.01.2018
10:08:04
Сильно быстрее в каких условиях?
В нормальных :) на самом деле сервера очередей надо уметь готовить и понимать какой сценарий у вас случается чаще: получатель почти всегда в сети (и тут же забирает сообщение) или же почти всегда оффлайн и только иногда выходит на связь.

Ilia
16.01.2018
10:12:20
С редисом ты фактически сам изобретаешь брокер сообщений, будет ли он быстро работать - ну, как навелосипедишь так и будет

Roman
16.01.2018
10:24:13

Некто
16.01.2018
10:24:19
Течь в брокере? ;)
не, это было пространственная мысль про хранение в памяти, в брокере то там чему течь, если только консьюмер умрет
а продьюсер заспамит
но это надо постараться

Serge
16.01.2018
10:25:47
PHP? (тест)

Andrey
16.01.2018
10:33:16
нене, оно данные теряет
если очередь продалбывает то, что в нее положили без факапов, то она непригодна

Alex
16.01.2018
10:34:15
Kafka же сейчас модно, не ?

Serge
16.01.2018
10:34:55
http://nsq.io

Andrey
16.01.2018
10:35:10

Serge
16.01.2018
10:35:43

Sergey
16.01.2018
10:36:14

Google

Serge
16.01.2018
10:37:56

Sergey
16.01.2018
10:41:48
Ого
> I started working on the first Pyro version in 1998

Dmitry
16.01.2018
10:46:53
фига себе

Ilia
16.01.2018
11:07:39
Какие минусы кафки, если потоки небольшие?
Особенность кафки в том что это распределённая система которой нужен внешний конфигуратор - zookeeper, то есть как минимум два компонента вместо одного придётся поддерживать. Ну и насколько помню там нет никакого UI и всё обслуживание делается через скрипты типа kafka-topics.sh. У rmq например есть довольно удобная веб морда.

Sergey
16.01.2018
11:10:09

Ilia
16.01.2018
11:11:40

Alex
16.01.2018
11:12:01
Зато и плюсов побольше

Ilia
16.01.2018
11:13:05
А если есть желание упороться джавой то вообще лучше вариант не придумать

ultranoise ?
16.01.2018
11:14:49
господа, а рынок труда в питере сильно отличается от московского?

Roman
16.01.2018
11:14:54
не надо советовать плохое ))

Vadim
16.01.2018
11:15:15

Dmitry
16.01.2018
11:15:37

ultranoise ?
16.01.2018
11:17:49
соотношения спроса и кандидатов, зарплат

Roman
16.01.2018
11:47:12

Некто
16.01.2018
11:57:22
?

Andrey
16.01.2018
11:58:09

Roman
16.01.2018
12:12:24
а говно?
такой вариант ответа тоже имеет место быть. на самом деле они эволюционируют и чтобы этим пользоваться надо очень внимательно и вдумчиво прочитать доку на них от и до

Aleksandr
16.01.2018
12:12:29

Google

Roman
16.01.2018
13:37:02
если ограничиться линуксом, то можно жить на AF_RDS

Alexander
16.01.2018
13:55:33

Roman
16.01.2018
14:00:07

Alexander
16.01.2018
14:05:05
а откуда в gw потянутся зависимости?
Да я хотел в гейтвее писать from person.tasks import get_person
get_person.delay(id)
Но тогда нужно поставить пакет person. А у него зависимости от алхимии и проч.

Roman
16.01.2018
14:07:02

Alexander
16.01.2018
14:08:45

Roman
16.01.2018
14:12:19
wtf shared_task ?

Alexander
16.01.2018
14:15:45
wtf shared_task ?
Типа таска непривязанная к аппликейшену.
Здесь по 'shared_task' погрепайте:
http://docs.celeryproject.org/en/latest/userguide/tasks.html

Некто
16.01.2018
14:16:46
Извиняюсь, если вопрос уже выше был или ответ на него - а трансляция докладов с митапа сегодня будет?

Roman
16.01.2018
14:25:03
там вообще достаточно заглушки вида:
@app.task
def get_person(*args, **kwargs):
pass

Alexander
16.01.2018
14:28:22

Roman
16.01.2018
14:29:52

Alexander
16.01.2018
14:34:51

Dmitry
16.01.2018
14:39:57