Зашардируем это! || Григорий Скобелев, программист отдела разработки серверных решений ЮMoney
Описание
Как обеспечить отказоустойчивость к высоким нагрузкам внутри кластера базы данных:
0:38 Backend в ЮMoney: B2B- и B2C-сегмент, стек разработки
3:37 Ссылки на GitHub: gradle-плагины и репозиторий ЮMoney
4:39 Проблематика шардирования: кейсы
6:59 Как работает шардирование, что такое нода, шард, кластер
8:57 Что такое шардирование и партиционирование
11:25 Преимущества шардирования: решить проблему железа, повысить отказоустойчивость, увеличить скорость выполнения запросов
17:51 Какие моменты стоит учитывать при шардировании
19:52 Какой алгоритм шардирования стоит выбрать: случайным образом, по идентификатору сущности, кольцо — round robin, кольцо с обратной связью — round robin with feedback
27:10 Что такое решардинг
28:23 «Серебряная пуля» — глобальный идентификатор
30:49 Наш пример использования шардирования
31:55 Выводы
________________________________________________________________________________________
— Архив событий: https://youtube.com/playlist?list=PLIZR3nsCfy8-6ZiaCawXN6TLftP1SRmWJ
— IT-канал в Telegram: https://t.me/YooMoneyITChannel
— Блог о разработке наших продуктов: https://habr.com/ru/company/yoomoney
— Вакансии: https://jobs.yoomoney.ru
— Фото из офиса: https://www.instagram.com/yoomoneywork
— «ВКонтакте»: https://vk.com/yoomoneywork
— Facebook: https://www.facebook.com/yoomoneywork
