А как шардировать??? Часть 1 | Вопросы собеседований | Backend Developer Interview #2

  Рет қаралды 1,667

Андрей Суховицкий

Андрей Суховицкий

9 ай бұрын

"А как шардировать??" | Вопросы собеседований | Backend Developer Interview #2
ССЫЛКА НА КУРС:
it-es-course.getcourse.ru/main По промокоду ESCOURSE дополнительная скидка 10% до 11 сентября!
Автор курса: Андрей Суховицкий
Действующий разработчик ПО, работает над проектированием и разработкой высоконагруженных систем.
Последние 4 года создаю и провожу авторские курсы по микросервисной архитектуре, проектированию производительных систем и проектированию ПО в университете ИТМО и МФТИ.
В 2021 году получил награду как лучший преподаватель ИТМО.
00:51 Что такое шардирование, зачем его использовать, отличие от репликации
2:21 Шардирование взятием по модулю количества шардов
6:35 Добавление узла в систему шардированную взятием по модулю
8:49 Партиции в Kafka
15:52 Шардирование по последним битам ключа
21:04 Какие свойства мы вообще хотим от шардирования
22:29 Шардирование битовым бором
29:32 Чем это лучше, чем взятие по модулю?
32:17 Шардирование с фиксированным числом "бакетов". Как делает Redis и Hazelcast

Пікірлер: 3
@sukhoa
@sukhoa 9 ай бұрын
ССЫЛКА НА КУРС: it-es-course.getcourse.ru/main По промокоду ESCOURSE дополнительная скидка 10% до 11 сентября!
@HideDJeker
@HideDJeker 2 ай бұрын
100 партиций на топик это конечно сильно и универсально, такое количество вероятно в любом кластере сделает меньший перформанс - каждая партиция файловый дескриптор, каждая партиция это усложнение этапа ребаланса, увеличивать партиции - норма, и да кафка ничего не сделает, обычно просто предупреждают и потом убеждаются что консюмер группы дошли до конца, а кто нет - его проблемы. К универсальному запасу в 100 и возможному экспоненциальному приросту нагрузки заранее невозможно подготовиться, в теории и со 100 партиций может придется апскейлится, если так страшно - то вы можете перелить данные в новый топик с новым количеством партиций.
@dylanweinholt4978
@dylanweinholt4978 9 ай бұрын
*Promo sm*
Consistent hashing, Rendezvous hashing | Вопросы собеседований
48:08
Андрей Суховицкий
Рет қаралды 1,2 М.
UFC Vegas 93 : Алмабаев VS Джонсон
02:01
Setanta Sports UFC
Рет қаралды 219 М.
The day of the sea 🌊 🤣❤️ #demariki
00:22
Demariki
Рет қаралды 72 МЛН
Они убрались очень быстро!
00:40
Аришнев
Рет қаралды 3,5 МЛН
Почему Event Driven? #shorts
1:00
Андрей Суховицкий
Рет қаралды 930
Чем хорош Event Sourcing? #shorts
0:46
Андрей Суховицкий
Рет қаралды 433
JWT. Часть 1. Теория
15:50
JavaScript.Ninja
Рет қаралды 155 М.
Управление злостью. Лишённые разума.
16:04
Ольга Демчук
Рет қаралды 14 М.
Урок № 1. Вещества, смеси, атом, химический элемент, изотопы
17:31
Матулис - Химия, репетитор, ЦТ, ЦЭ, Лицей БГУ
Рет қаралды 15
UFC Vegas 93 : Алмабаев VS Джонсон
02:01
Setanta Sports UFC
Рет қаралды 219 М.