У меня есть две темы: одна с 3 разделами и одна с 48.
Изначально я использовал присваиватель по умолчанию, но у меня возникли проблемы, когда потребитель (под в kubernetes ) разбился.
Произошло следующее: когда модуль снова появился, он переназначил раздел из темы с 3 разделами и 0 из темы с 48.
Двум модулям, которые не вышли из строя, были назначены 16 и 32 раздела из темы с 48 разделами.
Я исправил это с помощью назначение разделов с помощью циклического перебора, но теперь я не уверен в том, как распределяются разделы, поскольку я использую соединения kstream-kstream, и для этого нам нужно гарантировать, что потребители назначаются одному и тому же разделу для всех потребителей, например. C1:(t1:p0, t2:p0) C2(t1:p1, t2:p1) и т. д.
Одна вещь, о которой я подумал, это то, что я мог бы изменить ключ поступают события, поэтому они будут перераспределены, и тогда я смогу это гарантировать?
Или, может быть, я не понимаю, как работает разделение по умолчанию.. я запутался р>
Подробнее здесь: https://stackoverflow.com/questions/557 ... n-assignor
Понимание назначения разделов потоков Kafka ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1730731750
Anonymous
У меня есть две темы: одна с 3 разделами и одна с 48.
Изначально я использовал присваиватель по умолчанию, но у меня возникли проблемы, когда потребитель (под в kubernetes ) разбился.
Произошло следующее: когда модуль снова появился, он переназначил раздел из темы с 3 разделами и 0 из темы с 48.
Двум модулям, которые не вышли из строя, были назначены 16 и 32 раздела из темы с 48 разделами.
Я исправил это с помощью назначение разделов с помощью циклического перебора, но теперь я не уверен в том, как распределяются разделы, поскольку я использую соединения kstream-kstream, и для этого нам нужно гарантировать, что потребители назначаются одному и тому же разделу для всех потребителей, например. C1:(t1:p0, t2:p0) C2(t1:p1, t2:p1) и т. д.
Одна вещь, о которой я подумал, это то, что я мог бы изменить ключ поступают события, поэтому они будут перераспределены, и тогда я смогу это гарантировать?
Или, может быть, я не понимаю, как работает разделение по умолчанию.. я запутался р>
Подробнее здесь: [url]https://stackoverflow.com/questions/55710913/understanding-kafka-streams-partition-assignor[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия