Size: a a a

2020 January 20

NR

Nikita Ryanov in pro.kafka
В случае ".to("cancelSP");" будет использован дефолтный string serializer, который не знает, как конвертировать  Message
источник

NR

Nikita Ryanov in pro.kafka
В общем, надо написать что-то вроде этого:
stream.to("topic", Produced.valueSerde(JsonSerde));
источник

V

Vitalij in pro.kafka
Anatoly Soldatov
Вроде, в самом докладе есть плюсы и минусы
На сколько я понял, плюсы в том, что работает на 2 ДЦ с возможностью потерять любой
Минусы, что потребуются ручные действия при фейловере
хмм, что-то я значит недопонял в докладе. Как мне показалось, hierarchical quorum нужен не для доступности а для консистентности, чтоб если один ДЦ отказывает и второй тоже не мог принимать данные. Пойду пересмотрю :)
источник

A

Anatoly Soldatov in pro.kafka
Там в этом и фишка
В обычном сетапе у вас бы было 2 зк в одном дц и 1 в другом (ну или как угодно по-другому, но в одном из дц всегда бы было меньшинство)
Отказ ДЦ с большинством зк (например, в моем случае выше это ДЦ с 2 зк) приводил бы к тому, что во втором ДЦ зукипер отказывался работать (так как он в меньшинстве)
источник

A

Anatoly Soldatov in pro.kafka
А в случае hierarchical кворума у вас в обоих ДЦ стоит по 3 зукипера
И какой бы ДЦ не упал, можно продолжить работать дальше (но руками пнуть оставшийся в живых кворум или заавтоматизировать)
источник

N

Nazar in pro.kafka
Что будет, если у вас пропадает связанность между дц?
источник

A

Anatoly Soldatov in pro.kafka
Nazar
Что будет, если у вас пропадает связанность между дц?
Оба встать должны
источник

N

Nikolay in pro.kafka
Чем это иерархический кворум отличается от кворума через большинство ? Если у нас 3 ЗК, то 2 ещё могут работать , а 1 не может ведь
источник

A

Anatoly Soldatov in pro.kafka
Вы если потеряете дц с двумя зк, то у вас кластер зк развалится
источник

A

Anatoly Soldatov in pro.kafka
И пока вы не засетапите хотя бы ещё 1 зк, ничего не заработает
источник

N

Nikolay in pro.kafka
Так это обычной кворум
источник

A

Anatoly Soldatov in pro.kafka
Я про него и пишу
источник

N

Nikolay in pro.kafka
А что такое иерархический ?
источник

A

Anatoly Soldatov in pro.kafka
В иерархическом несколько кворумов связаны
В кворум через большинство один кворум
источник

A

Anatoly Soldatov in pro.kafka
В иерархическом есть кворум из 3 зк в ДЦ1 и кворум из 3 зк в ДЦ2
При выходе из строя любого из дц они смогут дальше продолжить работать
источник

A

Anatoly Soldatov in pro.kafka
А в обычном случае при потере ДЦ с двумя зк вы останетесь с сломанным кворумом
источник

A

Anatoly Soldatov in pro.kafka
Но это на сколько я понял доклад
У нас 3 ДЦ и такой проблемы нету, к счастью :)
источник

N

Nazar in pro.kafka
А Кафки у вас как расположены?
источник

V

Vitalij in pro.kafka
Anatoly Soldatov
В иерархическом есть кворум из 3 зк в ДЦ1 и кворум из 3 зк в ДЦ2
При выходе из строя любого из дц они смогут дальше продолжить работать
но он будет работать без какого либо ручного вмешательства, или надо его руками из группы кворумов выкинуть?
источник

A

Anatoly Soldatov in pro.kafka
Stretched кластер
По 3 ноды на дц
источник