System Design - теория шардирования | Как масштабировать базы данных

  Рет қаралды 12,870

Vladimir Balun - Programming

Vladimir Balun - Programming

Күн бұрын

Запись открытого урока по теории шардирования!
Курс по System Design: balun.courses/courses/system_...
Присоединиться к моему сообществу: boosty.to/vladimir_balun
Курсы по программированию: balun.courses
Потренироваться проходить собеседования: it-interview.io
Консультации:
getmentor.dev/mentor/vladimir...
solvery.io/ru/mentor/vladimir...
Таймкоды:
00:00 - План открытого урока
00:47 - Партиционирование
02:54 - Вертикальное партиционирование
03:56 - Гоизонтальное партиционирование
04:27 - Шардирование
06:41 - Range based sharding
08:39 - Key based sharding
10:00 - Directory based sharding
14:15 - Использование шардирования
17:11 - Routing
18:16 - Client routing
19:09 - Proxy routing
21:19 - Coordinator routing
26:22 - Перебалансировка или перенос данных
30:18 - Resharding
34:25 - Consistent hashing
40:34 - Rendezvous hashing
46:05 - Virtual buckets
49:18 - Курс по System Design
56:04 - Ответы на вопросы
VK: vladimir_balun_program...
Telegram: t.me/vladimir_balun_programming
Instagram: / vladimir_balun_program...
KZbin: / @vladimir_balun_progra...
YandexZen: zen.yandex.ru/id/623b6c964da9...
RuTube: rutube.ru/channel/25079714/
Шардирование баз данных. Шардирование БД. Партиционирование баз данных. Партиционирование БД. Масштабирование баз данных. Масштабирование ЮД. Распределенные базы данных. Горизонтальное масштабирование.
Нужно ли высшее образование для программиста? Зарплата программиста. Как стать программистом? Как зарабатывать много в программировании? Математика для программиста. Высшее образование для программиста.
#systemdesign #айти #программирование

Пікірлер: 28
@vladimir_balun_programming
@vladimir_balun_programming 10 ай бұрын
Приходилось ли вам в практике когда-нибудь использовать партиционирование или шардирование?
@alexandrsergeyevich7076
@alexandrsergeyevich7076 4 ай бұрын
Партиционирование было в базе данных. В ней хранились логи пользовательских запросов, это была отдельная база данных. Партиционирование проходило по дате. Я сейчас изучаю шардирование, об этой теме много видео про теорию, но найти про практику сложно, будет ли практика с созданием горизонтального шардирования?
@professional2094
@professional2094 7 күн бұрын
Подача материала супер. С одной стороны неформальная, с другой достаточно глубокая. Жду ваш курс по System Design с нетерпением.
@vladimir_balun_programming
@vladimir_balun_programming 7 күн бұрын
Спасибо!
@user-zm7bk8ri3y
@user-zm7bk8ri3y 19 күн бұрын
Отличная подача материала
@mikhailm.887
@mikhailm.887 6 ай бұрын
Отличное видео, и это, и другие на канале. Часто подача материала более глубокая, чем в прочих источниках. Можно сказать, что частично благодаря этому каналу залетел недавно в Ozon Tech)
@vladimir_balun_programming
@vladimir_balun_programming 6 ай бұрын
Супер, поздравляю!
@andrewkot5212
@andrewkot5212 10 ай бұрын
Никогда не занимался Бэком, но как же приятно вас смотреть, лаконично и хорошо рассказываете, давно смотрю вас, хочется прокачиватся в бэке после таких видосов и писать что-то свое расширяемое и коассное
@vladimir_balun_programming
@vladimir_balun_programming 10 ай бұрын
Спасибо!
@psylo1841
@psylo1841 10 ай бұрын
Ещё не смотрел, но дизайн презентации просто 😍
@vladimir_balun_programming
@vladimir_balun_programming 10 ай бұрын
Спасибо!
@alexanderpoddubko3313
@alexanderpoddubko3313 9 ай бұрын
Отличное видео. Сразу все стало понятно. Спасибо большое!
@vladimir_balun_programming
@vladimir_balun_programming 9 ай бұрын
Не за что!
@nikitaantonenko8474
@nikitaantonenko8474 10 ай бұрын
Владимир, очень крутая презентация и доклад. Спасибо за контент, вы молодец!
@vladimir_balun_programming
@vladimir_balun_programming 10 ай бұрын
Спасибо!
@banzaika
@banzaika Ай бұрын
Владимир, бесконечно благодарен вашим видеоурокам, не могли бы вы поделиться презентацией? Клянусь, что не буду использовать в коммерческих целях!
@seoonlyRU
@seoonlyRU 10 ай бұрын
палец вверх от СЕООНЛИ!
@vladimir_balun_programming
@vladimir_balun_programming 10 ай бұрын
Благодарю
@petery6775
@petery6775 9 ай бұрын
толково
@eugene5845
@eugene5845 10 ай бұрын
Спасибо за презентацию, уже год с этим работаю и взял интересные моменты. Был вопрос зачем партицирование или шардирование. Когда у тебя 10-12 трбайт в месяц приходит данных и таблицы по 7-10 млрд строк. Тогда без шардирования абсолютно никуда, боюсь представить сколько будет работать запрос, а с шардами до 1 сек.
@psevdonim_youtube147
@psevdonim_youtube147 19 күн бұрын
непонятно объяснение про key based - "прогоняем наши данные через хеш функцию, получаем хэш значение, потом берем остаток от деления на количество шардов". так как в итоге то получить индетификатор шарда? количество шардов на какое число надо делить, чтобы получить остаток и что делаем с хеш значением? очень странное объяснение получилось
@aleksey6811
@aleksey6811 9 ай бұрын
А можно сразу купить все видео ?
@user-fv3su8mx9w
@user-fv3su8mx9w 6 ай бұрын
по Golang что посоветуешь. для новичка понимающим немнога кода на pascalABC и владеет Html, CSS ну и немного dart c flutter em под конец
@user-fv3su8mx9w
@user-fv3su8mx9w 6 ай бұрын
вобщем как учить :)
@prostocrazy1105
@prostocrazy1105 10 ай бұрын
Отложу до тех пор пока не доспею
@alexandrekalendarev5301
@alexandrekalendarev5301 4 ай бұрын
Половина методов не работает на практике. Шардирование применяется , когда данных очень много, и решардирование проходит не за пару часов ночью, а за пару дней... Когда данных мало, то да, все работает, как говорил автор.
@3a7adka
@3a7adka 10 ай бұрын
партицированием, а не партиционированием называют
@dieff_automation
@dieff_automation 10 ай бұрын
в яндексе другие правила игры
How I prepare to meet the brothers Mbappé.. 🙈 @KylianMbappe
00:17
Celine Dept
Рет қаралды 56 МЛН
UFC 302 : Махачев VS Порье
02:54
Setanta Sports UFC
Рет қаралды 1,1 МЛН
1🥺🎉 #thankyou
00:29
はじめしゃちょー(hajime)
Рет қаралды 78 МЛН
Как быстро замутить ЭлектроСамокат
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 11 МЛН
Основы системного дизайна за 30 минут
28:46
Eugene Suleimanov
Рет қаралды 24 М.
Про микросервисы за 8 минут
8:01
Merion Academy
Рет қаралды 113 М.
ИНДЕКСЫ В БАЗАХ ДАННЫХ. СОБЕС В OZON.
33:59
Ваня Ио про разработку
Рет қаралды 39 М.
Шардирование: что это такое и для чего нужно
13:30
Сашка Программирует
Рет қаралды 1,8 М.
How I prepare to meet the brothers Mbappé.. 🙈 @KylianMbappe
00:17
Celine Dept
Рет қаралды 56 МЛН