Size: a a a

2020 August 15

AP

Alexander Petrovsky in ErlangRus
Ну и сильно лучше сделана кластеризация
источник

В

Вертолетчик... in ErlangRus
Иванов Иванов
почему? только хвостовая рекурсия имеет право на жизнь?
Да
источник

ML

Maksim Lapshin in ErlangRus
Alexander Petrovsky
Да, моделью работы, в первую очередь, это по сути лог который ты можешь читать из любой позиции несколько раз
Те это один большой лог? А как там с фильтрацией по получателям?
источник

AP

Alexander Petrovsky in ErlangRus
Смотри, если паблишер, Кафка заточена на запись пачками, есть топики, которые порезаны на партиции, партиции распределены между серверами в кластере, и они же реплицируются. Консьюмеры читают из топиков, позиция чтения - offset, ты можешь сдвинуть offset сам на шаг назад и заново вычитать те же данные
источник

AP

Alexander Petrovsky in ErlangRus
Разные консьюмеры могут читать один топик независимо
источник

ML

Maksim Lapshin in ErlangRus
Те распределение по получателям находится в самом начале и сообщение сначала распределяется в топик?
источник

MK

Matwey Kornilov in ErlangRus
Alexander Petrovsky
Смотри, если паблишер, Кафка заточена на запись пачками, есть топики, которые порезаны на партиции, партиции распределены между серверами в кластере, и они же реплицируются. Консьюмеры читают из топиков, позиция чтения - offset, ты можешь сдвинуть offset сам на шаг назад и заново вычитать те же данные
А как организовать раздачу заданий? Не более одного в одни руки
источник

DG

Dmitriy Grishin in ErlangRus
СРОЧНО.Кто вчера не успел подписаться?
Открыли доступ еще на 30 минут❗️❗️
https://t.me/joinchat/AAAAAE6C-hscsdASqLj_-Q
источник

С

Саша in ErlangRus
Matwey Kornilov
А как организовать раздачу заданий? Не более одного в одни руки
в рамках одной группы консумеров  на партицию топика назначается единственный обработчик
источник

AP

Alexander Petrovsky in ErlangRus
Maksim Lapshin
Те распределение по получателям находится в самом начале и сообщение сначала распределяется в топик?
В Кафке топики это просто место куда ты пишешь, там нет роутинга как в кролике. Получатели сами подписываются на топик из которого хотят читать, а паблишеры туда пишут, это реально как чтение одного логфайла из разных программ одновременно.
источник

AP

Alexander Petrovsky in ErlangRus
Matwey Kornilov
А как организовать раздачу заданий? Не более одного в одни руки
У каждого консьюмера свой offset с которого он читает. Но! Консьюмеров можно объединить в консьюмер группу, тогда offset будет общий на консьюмер группу, тогда получится что чтение данных идёт из топика «не более одного в одни руки»
источник

ММ

Михаил Малюк... in ErlangRus
Maksim Lapshin
Теперь понял. Да, действительно прикольно, если кафка итак везде.

Она чем-то принципиально от кролика отличается?
да практически всем :) фактически кафка держит распределенный лог сообщений сколько позволит квота на диске (новые сообщения в начале  выпихивают старые с конца), и каждый консьюмер имеет свой указатель для чтения. то есть в отличие от кроля ты можешь перечитать всю очередь сообщений много раз. плюс консьюмеры можно объединять в группы, и тогда, к примеру, четные айдишники быдет вычитывать всегда первый консьюмер, а не четные - второй. в общем профиль использования несколько отличается от кроля
источник

I

Ivan in ErlangRus
Всем привет. 👋 Вопрос по Port и ffmpeg. Может, у кого-то есть опыт со всем этим сразу. 🙂

Хочу стримить через Port видеопоток в ffmpeg (с целью получения превью по первым кадрам, чтобы весь видеопоток не качать) и получать результат в stdout (через тот же порт). Можно ли сделать так, чтобы ffmpeg не ждал eof на stdin и начал отдавать на stdout, как только поступит достаточный для выдачи результата материал на stdin? У меня пока ffmpeg начинает работу только по eof (через :close), но при этом в момент закрытия порта на stdout пусто, и никакого data message не приходит. Посоветуйте, что делать, куда копать? Спасибо!
источник

ML

Maksim Lapshin in ErlangRus
ffmpeg  совершенно точно не ждет никакого eof
источник

ML

Maksim Lapshin in ErlangRus
почему бы тебе просто не сделать с его помощью превью?
источник

AK

Aleksey Kluchnikov in ErlangRus
Alexander Petrovsky
Смотри, если паблишер, Кафка заточена на запись пачками, есть топики, которые порезаны на партиции, партиции распределены между серверами в кластере, и они же реплицируются. Консьюмеры читают из топиков, позиция чтения - offset, ты можешь сдвинуть offset сам на шаг назад и заново вычитать те же данные
А зачем заново вычитывать?
источник

AK

Aleksey Kluchnikov in ErlangRus
типа если упал на обработке запроса, то потом как то еще раз его обработать
источник

P

Pavel in ErlangRus
Если упал на обработке запроса не всегда хорошо его обрабатывать второй раз, особенно если у тебя там обращение к 3м апишкам идёт
источник

LL

Lama Lover in ErlangRus
Pavel
Если упал на обработке запроса не всегда хорошо его обрабатывать второй раз, особенно если у тебя там обращение к 3м апишкам идёт
Да, лучше иногда честно сказать что "сервис не справился, попробуйте ещё раз". Такое даже в linux есть...
источник

ИИ

Иванов Иванов... in ErlangRus
Это возможность. Как её не/использовать вопрос конкретной задачи.
источник