Перейти к содержимому

Лайк-кнопка | System Design | High load

Распределенные системы и system design

0:00 / 0:00

Лайк-кнопка | System Design | High load

1 718 просмотров · 7 месяцев назад
Распределенные системы и system design
4,03 тыс. подписчиков
1 718 просмотров · 7 месяцев назад
Дизайн системы рассчитан на миллиард(ы) пользователей. Поддержаны супер-популярные посты, набирающие десятки миллионов лайков в течение часа. Канал в телеграме: https://t.me/distributed_system_design 1-1 консультация / мок-собеседование: ser.sysd.channel@gmail.com По другим вопросам: ser.sysd.channel@gmail.com Тайм-коды: 00:00 Функциональные требования 01:05 Нефункциональные требования 07:08 Высокоуровневая схема 07:23 База данных с лайками юзеров, UserLikes 08:41 Тяжело считать кол-во лайков на посте 09:51 Отдельная база данных PostLikeCount 11:20 CDC для превращения UserLikes в PostLikeCount, Debezium + Kafka 12:09 CDC: перетасовка (reshuffle) по postId 15:11 По-разному считаем postLikeCount для популярных и непопулярных постов 16:25 Горячие посты - серьезная проблема и ее решения ❗ 20:57 Выбор баз данных и брокера сообщений для CDC 24:57 Exactly once-гарантия в CDC/Kafka 26:33 Финальная детализированная схема 🏁