Size: a a a

2020 September 21

DP

Denis Pavlyuchenko in pro.kafka
poll надо вызывать в цикле, нет гарантий, что вернутся все записи за 1 вызов
источник

AZ

Alexey Zabolotniy in pro.kafka
вычитанные записи нужно коммитить?
источник

DP

Denis Pavlyuchenko in pro.kafka
если это требуется приложению, то да
источник

AZ

Alexey Zabolotniy in pro.kafka
ок, спасибо
источник

N

Nikolay in pro.kafka
S B
Конкретно с Кафкой: асинхронная репликация, следствие агрессивного батчинга, без которого throughput был бы гораздо ниже, чем то, что Кафка реально способна выдать, да и вообще все особенности Кафки, где слово "асинхронно" участвует. например, запись в топик (если не рассматривать частные случаи, когда буффер настроен на одно сообщение - верный способ угробить перфоманс).
Не соглашусь. Батчиг скорее следствие poll модели.
источник

SB

S B in pro.kafka
Nikolay
Не соглашусь. Батчиг скорее следствие poll модели.
А пол модель следствие чего?)
источник

I

IV in pro.kafka
привет! подскажите, стримы в кафке, это способ забрать данные из топика и как то их обработать и вернуть в какой либо топик? правильно понял, аля ETL такой?
источник

PS

Pavel Schekin in pro.kafka
Вопрос вот такой. Есть kafka, nats, все как бы для микросервисов, обчитался и перепробовал. Но вот не догоняю все равно одну тему. Ну отправил я сообщение на шину, ну получил его кто то ... и... не справился, не отработал и получается все. Тот же sidekiq для рельсы, bull для ноды поверх redis будет пытаться дожать задачу, повторы и все такое. Нужно поверх kafka or nats писать проверку успешности и повторы делать?
источник

VG

Vik Gamov in pro.kafka
Pavel Schekin
Вопрос вот такой. Есть kafka, nats, все как бы для микросервисов, обчитался и перепробовал. Но вот не догоняю все равно одну тему. Ну отправил я сообщение на шину, ну получил его кто то ... и... не справился, не отработал и получается все. Тот же sidekiq для рельсы, bull для ноды поверх redis будет пытаться дожать задачу, повторы и все такое. Нужно поверх kafka or nats писать проверку успешности и повторы делать?
Зачем?
источник

VG

Vik Gamov in pro.kafka
Какая тебе разница получил ли кто?
источник

PS

Pavel Schekin in pro.kafka
Vik Gamov
Какая тебе разница получил ли кто?
бизнес процес ломается весь
источник

VG

Vik Gamov in pro.kafka
Или ты рпц делаешь поверх шины?
источник

VG

Vik Gamov in pro.kafka
Pavel Schekin
бизнес процес ломается весь
Ну
источник

PS

Pavel Schekin in pro.kafka
Vik Gamov
Или ты рпц делаешь поверх шины?
я уже и сам задумался, может монолит вернуть обратно - > важна последовательность обработки в большинстве ключевых для задачи обработках
источник

VG

Vik Gamov in pro.kafka
Я думаю в этом чате есть эксперты по запуску RPC подобных протоколов поверх Кафки. Да @foxkids94 ?
источник

PS

Pavel Schekin in pro.kafka
по принципу все или ни чего (в этом раскладе, внешний пушер повторит задачу мне)
источник

PS

Pavel Schekin in pro.kafka
буду рад любым мнениям. уже блин устал гонять мысли из пустого в порожнее
источник

VG

Vik Gamov in pro.kafka
Pavel Schekin
я уже и сам задумался, может монолит вернуть обратно - > важна последовательность обработки в большинстве ключевых для задачи обработках
Как всегда два подхода - это оркестрация (где есть дирежиер) или кооперация (когда сервисы сами с усами и понимаю что им надо делать)
источник

VG

Vik Gamov in pro.kafka
Pavel Schekin
буду рад любым мнениям. уже блин устал гонять мысли из пустого в порожнее
А ты не смотрел книжку Designing event-driven systems? Неужели там нечего не удалось почерпнуть?
источник

PS

Pavel Schekin in pro.kafka
Vik Gamov
А ты не смотрел книжку Designing event-driven systems? Неужели там нечего не удалось почерпнуть?
много читал. сейчас пробую применить. буду рад примерам каким то.  сейчас смотрю в сторону (sidekiq, bull for nodejs, как дирижеров поверх последовательности kafka с сагами).
источник