Size: a a a

2020 March 09

λ

λλ in pro.kafka
Anton Zadorozhniy
я спрашивал про пакетные выгружалки, у них цель не просто перегнать данные, а сделать это максимально быстро (то есть иметь возможность разделить работу), использовать пакетные интерфейсы для целевой системы, не потерять/не задвоить данные, ну и всякие пост-хуки прицепить чтобы дальше оркестрацию толкнуть
Это не отменяет моего высказывания про написать руками быстрее чем 1 консумер на партицию все равно не получиься а все остальное пишется не сложно
источник

AZ

Anton Zadorozhniy in pro.kafka
λλ
Это не отменяет моего высказывания про написать руками быстрее чем 1 консумер на партицию все равно не получиься а все остальное пишется не сложно
спасибо, я добавил в классификацию "свое приложение", интересно у кого что еще
источник

λ

λλ in pro.kafka
Anton Zadorozhniy
спасибо, я добавил в классификацию "свое приложение", интересно у кого что еще
Есть ещё flume с синками и сорцами кастомными не знаю на сколько оно живое
источник

AZ

Anton Zadorozhniy in pro.kafka
λλ
Есть ещё flume с синками и сорцами кастомными не знаю на сколько оно живое
тоже давно не видел, но там точно нет масштабируемости и батчевой семантики: когда останавливать джоб после запуска
источник

S🕶

Sander 🕶 in pro.kafka
Всем привет,
небольшой вопрос по kafka + spring ...

можно ли как-то послать сообщение/message, только после того когда транзакция завершится и запись будет добавлена в базу данных.
источник

S🕶

Sander 🕶 in pro.kafka
я то я делаю send message, данные попадают на другой service - однако запись в базу еще не была произведена,
поэтому у меня падает запрос с exception, так как в базе еще нет такой записи,
сообщение улетает раньше - чем завершится сама транзакция в базу.
источник

UP

Ulad Palinski in pro.kafka
Ребята, подскажите пожалуйста по InteractiveQuery. Мы собираем агрегаты (счетчики) они пишутся в changelog и мы хотим иметь возможность кверить KeyValueStore но без запросов на другие инстансы. Пытаюсь прочитать changelog в GlobalKTable и использовать interactive query но получаю такую ошибку  The state store, some-store may have migrated to another instance.

Пример кода:
  val store = StreamsBuilder().globalTable("store-changelog", Materialized.as<String, MutableMap<String, Any>, KeyValueStore<Bytes, ByteArray>>("global-$storeName"))
               .queryableStoreName()

       streams.store(store, QueryableStoreTypes.keyValueStore())
источник

S🕶

Sander 🕶 in pro.kafka
🤔
источник

UP

Ulad Palinski in pro.kafka
Может кто нибудь подскажет, агрегат пишет в changelog и оттуда же пытаюсь прочитать сhangelog в GlobalKTable и получаю спам логов ] Unsubscribed all topics or patterns and assigned partitions. Это ожидаемое поведение? И почему так происходит?
источник

ЮХ

Юра Ходырев in pro.kafka
Andriy Bashuk
Привет ребят. ПОдскажите пожалуйста, могу ли я перечитать сообщения с определенного id в оффсете?
Видел в Кафка топик Юи можно офсет откатить. То либо посмотреть как консольными методом откатить оффсет на желаемый и все снова перечитается
источник

VG

Vik Gamov in pro.kafka
Sander 🕶
Всем привет,
небольшой вопрос по kafka + spring ...

можно ли как-то послать сообщение/message, только после того когда транзакция завершится и запись будет добавлена в базу данных.
нет, не делай так. я против.
в принципе, ты можешь написать все что угодно, но я лично против. Читай про Single Writer Principle (в книжке Бена Стопфорда, ссылка на бесплатную версию есть гдето в канале)
источник

S🕶

Sander 🕶 in pro.kafka
Vik Gamov
нет, не делай так. я против.
в принципе, ты можешь написать все что угодно, но я лично против. Читай про Single Writer Principle (в книжке Бена Стопфорда, ссылка на бесплатную версию есть гдето в канале)
мне предложили outbox pattern, но это снова новые инструменты настраивать, на что уже времени нет
источник

VG

Vik Gamov in pro.kafka
ну извините 🤷‍♂️
источник

S🕶

Sander 🕶 in pro.kafka
Vik Gamov
ну извините 🤷‍♂️
я других вариантов не знаю, во всяком случаи не подсказали, но этот способ outbox паттерн я уже знал из книжки microservices pattern
источник

S🕶

Sander 🕶 in pro.kafka
если будут еще предложения буду рад услышат
источник

VG

Vik Gamov in pro.kafka
в спринге на сколько мне известно не Transaction manager который бы и поддерживал кафкафские транзакции (как для JMS) например.
источник

VG

Vik Gamov in pro.kafka
надо писать самому
источник

VG

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

AB

Andriy Bashuk in pro.kafka
Юра Ходырев
Видел в Кафка топик Юи можно офсет откатить. То либо посмотреть как консольными методом откатить оффсет на желаемый и все снова перечитается
Спс
источник

SB

Sergei Beilin in pro.kafka
Vik Gamov
нет, не делай так. я против.
в принципе, ты можешь написать все что угодно, но я лично против. Читай про Single Writer Principle (в книжке Бена Стопфорда, ссылка на бесплатную версию есть гдето в канале)
источник