Size: a a a

2019 August 29

KK

Kirill (Cykooz) Kuzminykh in rannts
Artem Malyshev
@cykooz Почитал твои хотелки про приоритеты.

На сколько я помню спеку AMQP 0.9. Там нет возможности помотреть время сколько висит задача, пока она тебе не прилетела по подписке.

Соответственно сказать можешь ты её выполнить или нет из-за загрузки ты сможешь только когда она тебе прилетит.

Тут я вижу несколько вариантов.

1. Агрессивно включать backpressure на основании метрик которые есть у воркера. Плохо работает в разрезе одной очереди, когда в ней может быть больше одного типа задачь.

2. Использовать выделенные ресурсы под обработку очередей dead letter, ставить каждой задачи маленький ttl, и в этих выделенный ресурсах, максимально быстро переназначать на новую очередь. Из плюсов - не пересекается с основными воркерами. Из минусов - часть ресурсов будет ждать беды и не будет заниматься обработкой основных задач.

3. Если подхода 2 недостаточно, можно написать плагин к RabbitMQ на Erlang и там уже в рантайме рулить тем, как работает рассылка сообщений по подписке.

Или смотри не в сторону RabbitMQ а чего-то более экзотического, где приоритет и работа с ним - часть протокола.
Ну мы тут в целом придумали как это разрулить, если писать свой собственный таск-роутер в консьюмере. Проблема только в том, что не хочется всё писать с нуля, а в тот же Celery наверное не вклинится по нормальному.
источник

NK

Nick Kugaevsky in rannts
nushell — шелл на Rust от Джонатана Тернера (TypeScript) и Еуды Катца (Ember.js, Ruby on Rails, Rust core team). Нужны еще рекомендации? :)

http://amp.gs/N8mw
источник

NK

Nick Kugaevsky in rannts
@nineseconds не пробовал ещё?
источник

NK

Nick Kugaevsky in rannts
Выглядит круто
источник

SS

Sergey Smyshlyaev in rannts
Очередная попытка гонять объекты вместо текста, в стиле павершела. Проблема в отсутствии обратной совместимости
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну никто ведь не мешает запускать баш-скрипты с помощью самого bash из под nu. В нормальных башскриптах даже шебанг есть для этого
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
"Rust - сила, плюсы - могила" 😊
источник

SZ

Sergey Z in rannts
А почему написание этого шелла на расте подаётся как достоинство? Это из области того что меркуриал хороший потому что на питоне писан
источник

KK

Kirill (Cykooz) Kuzminykh in rannts
Ну так-то на сайте с "презентацией" про раст практически и не говорится ничего кроме того что nu написан на нём, и способ отображения ошибок в nu вдохновлён тем как это делается в компиляторе раста
источник
2019 August 31

SA

Sergey Arkhipov in rannts
Nick Kugaevsky
@nineseconds не пробовал ещё?
Еще нет
источник

SA

Sergey Arkhipov in rannts
Ребят, тут недавно обсуждали dramatiq. Кто уже пробовал?
источник

SA

Sergey Arkhipov in rannts
Давайте жуткие истории. Я стою перед выбором
источник

DP

Dmitry Plitakov in rannts
источник

💭П

💭 Руслан Прохоров in rannts
Что это?
источник

TK

Tigran Kostandyan in rannts
в народе называется "мем"
источник

💭П

💭 Руслан Прохоров in rannts
Tigran Kostandyan
в народе называется "мем"
Эээ... Вот оно чё... Запомню
источник

DP

Dmitry Plitakov in rannts
Тут был бот и он успел отослать картинку с рекламой какой-то крипты)
источник
2019 September 01

ЕЧ

Егор Чернышов in rannts
Товарищи, никто не знает, есть ли чат нижегородских php-шников?
источник

💭П

💭 Руслан Прохоров in rannts
Егор Чернышов
Товарищи, никто не знает, есть ли чат нижегородских php-шников?
У нас боги от этого!
источник

ЕЧ

Егор Чернышов in rannts
💭 Руслан Прохоров
У нас боги от этого!
В смысле настолько круты, что им даже чат не нужен для коммуникации?)
источник