Size: a a a

2020 January 16

RS

Roman Sharkov in pro.kafka
Ivan Rasikhin
ну сервис пытается записать сообщение в кафку пока она не поднимется
так он эффективно будет стоят на месте и ждать кафку, а это именно та ситуация которую я и не хочу допускать
источник

IR

Ivan Rasikhin in pro.kafka
тогда можно один из брокеров запустить на машине с сервисом
источник

RS

Roman Sharkov in pro.kafka
Igor Gabaydulin
Kafka Connect + Debezium?
не, не подойдёт, мне сообщения надо посылать а не WAL стримить 🙂
источник

IR

Ivan Rasikhin in pro.kafka
в итоге все равно упрется в wal на диск
источник

RS

Roman Sharkov in pro.kafka
Ivan Rasikhin
тогда можно один из брокеров запустить на машине с сервисом
а не сильно жирно ли будет?
источник

НИ

Николай Ижиков in pro.kafka
Если хочется обработать отказ удаленной и распределенной системы и продложить работать - нужно писать данные локально.
источник

IR

Ivan Rasikhin in pro.kafka
ну брокер кафки не такой уж и прожорливый
источник

IR

Ivan Rasikhin in pro.kafka
но это я скорее шутил чем серьезно писал, просто в итоге наверно придется писать на диск иначе я хз как проблему решить если прям нужно локально писать
источник

RS

Roman Sharkov in pro.kafka
Ivan Rasikhin
ну брокер кафки не такой уж и прожорливый
но тем не менее я могу себе представить что это будет гораздо дороже чем некий миниатюрный процесс с файлом который периодически пытается на кафку записать
источник

RS

Roman Sharkov in pro.kafka
Ivan Rasikhin
но это я скорее шутил чем серьезно писал, просто в итоге наверно придется писать на диск иначе я хз как проблему решить если прям нужно локально писать
да, я об этом и говорю..

есть у нас небольшой процесс на той-же тачке, и он локально предоставляет API для записи сообщений. Их он пишет надёжно на диск, и потом асинхронно пытается записать их в Кафку

мне его самому придётся походу писать, видимо готового решения мне в экосистеме кафки не найти
источник

IR

Ivan Rasikhin in pro.kafka
мб logstash?
источник

IR

Ivan Rasikhin in pro.kafka
насколько я помню он уже умеет в очереди на диске
источник

RS

Roman Sharkov in pro.kafka
Ivan Rasikhin
мб logstash?
помоему не выйдет, мне довольно специфический API нужен 😐

короче придётся самому писать 🙃
источник

IG

Igor Gabaydulin in pro.kafka
Roman Sharkov
помоему не выйдет, мне довольно специфический API нужен 😐

короче придётся самому писать 🙃
Поделитесь потом?)
источник

RS

Roman Sharkov in pro.kafka
Igor Gabaydulin
Поделитесь потом?)
разумеется
источник

RS

Roman Sharkov in pro.kafka
я на самом деле пытаюсь strong consistenty поверх event sourcing’а реализовать
а Kafka’у использовать как event stream для распределения событий по экосистеме микросервисов

поэтому сам event log придётся писать собственноручно
источник

RB

Ramzan Bekbulatov in pro.kafka
Господа, если kafkacat выдаёт информацию по брокеру, но пишет, что 0 брокеров — это значит что-то пошло не так?

❯ kafkacat -L -b 10.0.101.1
Metadata for all topics (from broker -1: 10.0.101.1:9092/bootstrap):
0 brokers:
2 topics:
 topic "_confluent-metrics" with 12 partitions:
   partition 0, leader -1, replicas: 2,1,4, isrs: , Broker: Leader not available
   partition 5, leader -1, replicas: 2,4,3, isrs: , Broker: Leader not available
   partition 10, leader -1, replicas: 2,3,5, isrs: , Broker: Leader not available
   partition 8, leader -1, replicas: 1,5,4, isrs: , Broker: Leader not available
   partition 2, leader -1, replicas: 5,2,3, isrs: , Broker: Leader not available
   partition 9, leader -1, replicas: 4,1,2, isrs: , Broker: Leader not available
   partition 11, leader -1, replicas: 3,5,1, isrs: , Broker: Leader not available
   partition 4, leader -1, replicas: 4,5,1, isrs: , Broker: Leader not available
   partition 1, leader -1, replicas: 3,4,2, isrs: , Broker: Leader not available
   partition 6, leader -1, replicas: 3,2,5, isrs: , Broker: Leader not available
   partition 7, leader -1, replicas: 5,3,1, isrs: , Broker: Leader not available
   partition 3, leader -1, replicas: 1,3,5, isrs: , Broker: Leader not available
 topic "__confluent.support.metrics" with 1 partitions:
   partition 0, leader -1, replicas: 4,2,3, isrs: , Broker: Leader not available

Еще через Conduktor пытаюсь зайти, тот пишет, что видит кафку, но не может присоединиться, советует чекнуть advertised.listeners, но он уже выставлен в адрес хоста.
источник

RB

Ramzan Bekbulatov in pro.kafka
kafkacat причем может видеть остальных брокеров с нод брокеров, но такое чувство, что брокеры друг друга не поймали.

Плюс по логам брокеры крутятся без ошибок.
источник

GM

Gleb Mekhrenin in pro.kafka
Roman Sharkov
это гораздо менее вероятно чем network split между X и кафкой, это локальный процесс на той-же тачке
если у тебя внутри дц нетворк сплит то кафка это меньше о чем ты будешь переживать, если у тебя кафка в одном дц, в приложения в другом и такие требования то у тебя проблем еще больше чем в первом случае
источник

RS

Roman Sharkov in pro.kafka
Gleb Mekhrenin
если у тебя внутри дц нетворк сплит то кафка это меньше о чем ты будешь переживать, если у тебя кафка в одном дц, в приложения в другом и такие требования то у тебя проблем еще больше чем в первом случае
всё это неважно, важно чтоб микросервис продолжал работать независимо от внешних факторов 🙂 и синхронизировал свои события асинхронно
источник