|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
fixxer Ордеринг это вообще очень дорогое свойство. Гораздо проще идемпотенцию процессинга обеспечить. кафка гарантирует ордеринг в рамках одного ключа (он же равен одной партиции) мне этого достаточно. если разные ключи будут прилетать в разном ордере - к этому система толерантна. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 00:01 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
andreykaT (он же равен одной партиции) Это ересь. Ордеринг гарантируется в рамках партиции. Партиция определяется по хеш-функции ключа, поэтому записи с одним ключом попадают в одну партицию. Но знак равенства между этими понятиями нельзя ставить. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 03:14 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
andreykaT, Hello world когда будет? А то все что ты не скажешь - двойка получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 07:55 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp andreykaT, Hello world когда будет? А то все что ты не скажешь - двойка получается. Так уже разобрались вроде. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 12:16 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
vimba PetroNotC Sharp andreykaT, Hello world когда будет? А то все что ты не скажешь - двойка получается. Так уже разобрались вроде. Где? Ссыль дай. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 12:18 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
fixxer andreykaT (он же равен одной партиции) Это ересь. Ордеринг гарантируется в рамках партиции. Партиция определяется по хеш-функции ключа, поэтому записи с одним ключом попадают в одну партицию. Но знак равенства между этими понятиями нельзя ставить. с чего вдруг? ордеринг гарантируется партицией один ключ попадает всегда в одну партицию. => ордеринг в рамках ключа гарантирован. т.е. если A = B и B = C то A = C или у тебя по ключу пришли три сообщения вчера сегодня завтра ты их назад и прочитаешь вначале вчера потом сегодня потом завтра. если без ключей начнешь накидывать в мультипартиционный топик - то там как карта ляжет. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 14:16 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
andreykaT, >если.... Угу. Гарантируется, но вот если.... И поехало. - если публикатор одини тот же - если партиции по ключу который нужен и осмысленен - если стратегия по хешу ключа - если публикатор не указал Сам партицию... Другую. ... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:11 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp andreykaT, >если.... Угу. Гарантируется, но вот если.... И поехало. - если публикатор одини тот же - если партиции по ключу который нужен и осмысленен - если стратегия по хешу ключа - если публикатор не указал Сам партицию... Другую. ... Не, тут ты уже отсебятину понес. Каждый ключ попадает в один партитишен, ордеринг внутри партитишена гарантируется кафкой, тут андрон прав. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:13 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
забыл ник, Про публикаторов только что прочитал. Если их несколько то не гарантируется. 2. Другую партицию можно? my:23:345 ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:16 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp забыл ник, Про публикаторов только что прочитал. Если их несколько то не гарантируется. Пруф ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:17 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
В Кафке сообщения с одним и тем же ключом, от одного и того же производителя, доставляются потребителю по порядку https://coderoad.ru/29820384/Apache-порядок-сообщений-Кафки-с-несколькими-разделами ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:18 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
my:23:345 345 это адрес партиции. Тогда должен нарушится порядок ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:21 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp В Кафке сообщения с одним и тем же ключом, от одного и того же производителя, доставляются потребителю по порядку https://coderoad.ru/29820384/Apache-порядок-сообщений-Кафки-с-несколькими-разделами Эмм. Что это за хрень и как это опровергает мои слова? К тому же это явная неправда - неважно сколько producer, если они пишут в одну тему. Ордеринг внутри партитишена ГАРАНТИРОВАН. ТОЧКА ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:22 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
забыл ник, Ну неправда так неправда. Пусть ты 99% прав. Без кода 100 проц не бывает) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:30 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
забыл ник, >Ордеринг внутри партитишена ГАРАНТИРОВАН. ТОЧКА Спор был по термину ключик а не партиция. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:31 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
забыл ник, Возможно они пишут асинхронно. Это имелось ввиду. Какой уже тогда порядок то)) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:32 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp забыл ник, Возможно они пишут асинхронно. Это имелось ввиду. Какой уже тогда порядок то)) Не, Петр. Смотри, ключ на то и ключ, что он попадает в одну партитицию, ну точный аналог HashMap в Java. Поэтому если ключ один и тот же - то он попадет в один партитишен 100%, даже при ребалансировке. Насчет асинхронности, тут такой момент - кафка гарантирует ордеринг внутри себя, УЖЕ ПОПАВШИХ мессаджей. То что это может не совпадать с точкой зрения одновременности тех кто пишет продьюсеров - это возможно, но это только потому что те кто писал продюсеры не понимают как работает кафка и многопоточность в широком смысле. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:38 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
забыл ник PetroNotC Sharp забыл ник, Возможно они пишут асинхронно. Это имелось ввиду. Какой уже тогда порядок то)) Не, Петр. Смотри, ключ на то и ключ, что он попадает в одну партитицию, ну точный аналог HashMap в Java. Поэтому если ключ один и тот же - то он попадет в один партитишен 100%, даже при ребалансировке. Насчет асинхронности, тут такой момент - кафка гарантирует ордеринг внутри себя, УЖЕ ПОПАВШИХ мессаджей. То что это может не совпадать с точкой зрения одновременности тех кто пишет продьюсеров - это возможно, но это только потому что те кто писал продюсеры не понимают как работает кафка и многопоточность в широком смысле. Можно сказать что требование ОРДЕРИНГА - это один из частных случаев СИНХРОНИЗМА? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:44 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
забыл ник, Угу. Думаю ты прав. Асинхронная по факту запись это должно быть за границей вопроса. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:46 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
mayton, Бывает практический юз кейс - найти конечное состояние клиента. А мессаги идут так: Пьян Трезв Полупьян Трезв ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:48 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, Бывает практический юз кейс - найти конечное состояние клиента. А мессаги идут так: Пьян Трезв Полупьян Трезв Теперь делим это на две партиции и нету конечного)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:50 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
mayton забыл ник пропущено... Не, Петр. Смотри, ключ на то и ключ, что он попадает в одну партитицию, ну точный аналог HashMap в Java. Поэтому если ключ один и тот же - то он попадет в один партитишен 100%, даже при ребалансировке. Насчет асинхронности, тут такой момент - кафка гарантирует ордеринг внутри себя, УЖЕ ПОПАВШИХ мессаджей. То что это может не совпадать с точкой зрения одновременности тех кто пишет продьюсеров - это возможно, но это только потому что те кто писал продюсеры не понимают как работает кафка и многопоточность в широком смысле. Можно сказать что требование ОРДЕРИНГА - это один из частных случаев СИНХРОНИЗМА? Не совсем понял о чем ты. Ну ты же понимаешь что понятие времени и связанное с ним одновременности в распределенной системе очень сложная штука? В общем случае, при конкурентной записи двумя потоками мессаджей с одинаковыми айди - нельзя между ними установить отношение happens-before. Зато, порядок поступлений мессаджей в кафку уже упорядоченная вещь, одинаковая для всех слушателей(в рамках партитиции). Если один читатель видит что мессадж а получен перед мессаджем б, то и все другие читатели будут видеть систему в таком же состоянии. В принципе абсолютно аналогично с любой nosql системой типа mongodb - разные реплики могут выдавать разный результат, но он консистентен между собой, нельзя увидеть Б перед А ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:52 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp PetroNotC Sharp mayton, Бывает практический юз кейс - найти конечное состояние клиента. А мессаги идут так: Пьян Трезв Полупьян Трезв Теперь делим это на две партиции и нету конечного)))) Так вот именно. В кафке это на первой странице туториала и написано. гарантируется ордеринг только внтури одной партитиции. Кто не понимает - сам себе злобный буратино ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:55 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
забыл ник, Ну, весь топик был сыр бор про суслика, которого никто не видел. Про пропуски. Но всем лень за автора работать и ловить суслика. Потом он слился по тихому. Наверно ошибку нашел) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 15:58 |
|
не совсем джава но вдруг. кафка.
|
|||
---|---|---|---|
#18+
PetroNotC Sharp забыл ник, Ну, весь топик был сыр бор про суслика, которого никто не видел. Про пропуски. Но всем лень за автора работать и ловить суслика. Потом он слился по тихому. Наверно ошибку нашел) Я если честно пару раз пробовал вчитаться и понять что там не так, но так и не осилил. Такой банальный и общий кейс, когда мессаджи тупо теряются в дефолтной конфигурации он просто невозможен в технологии такого уровня как кафка. А разбирать поток сознаний и додумывать как же там реально надо - мне тупо лень. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.12.2020, 16:01 |
|
|
start [/forum/topic.php?fid=59&msg=40032301&tid=2120562]: |
0ms |
get settings: |
25ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
441ms |
get tp. blocked users: |
1ms |
others: | 290ms |
total: | 846ms |
0 / 0 |