Size: a a a

Архитектура ИТ-решений

2019 August 20

PD

Phil Delgyado in Архитектура ИТ-решений
Leonid Vygovskiy
Ну так ни одна реплика не дает гарантию сохранности данных. В этом и боль. По сути авторы кафки говорят - мы верим, что хотя бы одна реплика fsync сделает.
Есть реальные сценарии с двумя ДЦ, когда этих гарантий не хватает?
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Phil Delgyado
Раз порядок не важен, то b вернуть в очередь, сдвинуть оффсет на 3
Один из вариантов. Но я вообще не хочу об этом думать. Я хочу семантику "обработал".
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
А не прочитал.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Leonid Vygovskiy
Один из вариантов. Но я вообще не хочу об этом думать. Я хочу семантику "обработал".
Тогда не забирай пачками...
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Phil Delgyado
Есть реальные сценарии с двумя ДЦ, когда этих гарантий не хватает?
Не знаю. Я серьезные проекты, где мне важно обработать все данные, делаю без кафки
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Phil Delgyado
Тогда не забирай пачками...
И теряй масштабируемость.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Leonid Vygovskiy
Не знаю. Я серьезные проекты, где мне важно обработать все данные, делаю без кафки
Ну, я вот проектировал для финтеха и нормально там с гарантиями. Лучше, чем у БД.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Leonid Vygovskiy
И теряй масштабируемость.
С чего бы? Масштабируемость по числу партиций, а не по размеру пачки
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Число репетиций ограничено.
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Я не хочу закладывать в архитектуру ограничения по количеству cpu
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, до 200000 нормально живёт.  Этого хватит.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Leonid Vygovskiy
Я не хочу закладывать в архитектуру ограничения по количеству cpu
А как связно число партиций и ЦПУ? Сделай обработчики на корутинах и ок
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Это у вас столько партий у было?
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
В одном топике?
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Это не у нас, это когда я искал, с какого числа партиций будут проблемы и нашел реальные тесты
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Но даже 1000 хватит для масштабируемости почти всегда. Сколько у вас сообщений в секунду планируется?
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
1000 это меньше 20 машин по 64 ядра
источник

LV

Leonid Vygovskiy in Архитектура ИТ-решений
Мне сам подход не нравится.
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Ну, а какие варианты для лог-бэйзед очереди. На пульсаре тоже самое будет
источник

PD

Phil Delgyado in Архитектура ИТ-решений
Leonid Vygovskiy
1000 это меньше 20 машин по 64 ядра
Ты считаешь по ядру на консамер? А зачем?
источник