Size: a a a

Обсуждения техдирские

2018 April 30

L

LiFeAiR in Обсуждения техдирские
А я конструктор РЭА
источник

DS

Dmitry Simonov in Обсуждения техдирские
LiFeAiR
А я конструктор РЭА
У меня рядом церковь, там батюшка в студенчестве разрабатывал управляемую посадку первой ступени)
источник

EO

Eric Oldmann in Обсуждения техдирские
А у меня первое место работы - ЦСКБ-Прогресс, шах и мат.
источник

L

LiFeAiR in Обсуждения техдирские
Eric Oldmann
А у меня первое место работы - ЦСКБ-Прогресс, шах и мат.
Не факт что мат)
Я служил на Ракетном крейсере 'Москва' в Севастополе
источник

L

LiFeAiR in Обсуждения техдирские
Но все таки хва писюнами меняться
источник

EO

Eric Oldmann in Обсуждения техдирские
LiFeAiR
Не факт что мат)
Я служил на Ракетном крейсере 'Москва' в Севастополе
Мат. Ракетный крейсер "Москва" Юру Гагарина в космос не запускал, в отличие от ЦСКБ-Прогресс.
источник

EO

Eric Oldmann in Обсуждения техдирские
И уж тем более у вас на ракетном крейсере "Москва" не читал лекции главный конструктор Р7А, она же "Восток", "Восход", и "Союз", Дмитрий Ильич Козлов.
источник

SB

Sergey Bogolyubov in Обсуждения техдирские
Eric Oldmann
И уж тем более у вас на ракетном крейсере "Москва" не читал лекции главный конструктор Р7А, она же "Восток", "Восход", и "Союз", Дмитрий Ильич Козлов.
У тебя длиннее))))
источник

L

LiFeAiR in Обсуждения техдирские
Eric Oldmann
И уж тем более у вас на ракетном крейсере "Москва" не читал лекции главный конструктор Р7А, она же "Восток", "Восход", и "Союз", Дмитрий Ильич Козлов.
Заносчивость зашкаливает
Рад за вас
источник

DS

Dmitry Simonov in Обсуждения техдирские
Коллеги! Выясняйте отношения в личке, plz. Это первое предупреждение, - оно же последнее. Я достаточно чётко прояснил позицию админа этого чата?
источник

L

LiFeAiR in Обсуждения техдирские
Да Дмитрий
Полностью с вами согласен
источник

DS

Dmitry Simonov in Обсуждения техдирские
Спасибо 🙏
источник
2018 May 01

DS

Dmitry Simonov in Обсуждения техдирские
Монс в чатике тарантула сформулировал правильное обоснование про механизм очередей

С очередями всё просто. У вас есть выбор: либо вы готовы потерять задачу, либо вы готовы на двойную обработку задачи, либо готовы положить сервис, в случае недоступности очереди.

если вы готовы потерять, то:
никакой репликации, ставите несколько нод, выдача id'шников внешняя (или uuid). кидаете задачи round-robin'ом, потребляете из всех
если какая нода сдохнет - задачи, лежащие в ней либо птеряются, либо выполнятся позже

если готовы задвоить, но не потерять:
ставите N(>1) очередей под одни и те-же таски.
всё, как с обычными БД. выбираете мастера, работаете только с ним, если отваливается, переключаетесь и т.п.

если нужна strong-consistency: вам точно нужны очереди? ))

чаще всего применяется первый подход
для второго хорошо подходят идемпотентные операции (тогда можно не париться из-за двойной обработки)

Т.о. queue, как базовый элемент конструктора, может использоваться, но для распределённых/отказоустойчивых архитектур требуются дополнительные на[д]стройки. Как впрочем и с любым инструментом

(с) fb.com/mons.anderson
источник

KO

Kirill Ozeretskovsky in Обсуждения техдирские
А расскажите на пальцах зачем нужны всем эти системы очередей, то есть прям на примере что вот есть сервис и нам нужно что-то такое там делать, и для этого мы используем систему очередей? В моей представлении это что-то вроде отложенных операций,  то есть мы кладем таску куда-то и она фоном потом исполняется, но я не понимаю какое может быть практическое применение. Простите за нубский вопрос, просто интересно, а в интернете прочитать про практику не получается, может быть плохо искал...
источник

AK

Andrew Kopylov in Обсуждения техдирские
вероятно Вам не надо решать такие задачи
источник

AK

Andrew Kopylov in Обсуждения техдирские
в рамках одного монолита и одного сервера очереди не очень нужны
источник

KO

Kirill Ozeretskovsky in Обсуждения техдирские
Да, не надо, я вообще только учусь и я вот часто слышу про очереди, и очень хочется понять для чего это!?
источник

AK

Andrew Kopylov in Обсуждения техдирские
хотя даже в таком варианте асинхронность проще всего организовать через очереди
источник

AK

Andrew Kopylov in Обсуждения техдирские
ключевые слова микросервисы, распределенные системы, отказоустойчивость
источник

L

LiFeAiR in Обсуждения техдирские
Kirill Ozeretskovsky
Да, не надо, я вообще только учусь и я вот часто слышу про очереди, и очень хочется понять для чего это!?
Очереди это например: отложеная отправка почтового уведомления после какого либо действия.. Смс.. Публикация объявления на несколько рекламных площадок.. Задача на пересчёт статистики.. Обновление списка друзей...
источник