📄️ Ограничитель скорости запросов (триттлинг)
В сетевой системе ограничитель скорости запросов (rate limiter) используется для контроля скорости
📄️ Консистентное хеширование
Чтобы обеспечить горизонтальное масштабирование, важно эффективно и равномерно распределять
📄️ key-value хранилищe (redis)
Key-value store, также называемое key-value базой данных, — это нереляционная база данных. Каждый
📄️ ID генератор в распределенных системах
В этой главе нужно спроектировать генератор уникальных идентификаторов для распределенных систем.
📄️ Генератор коротких ссылок
В этой главе мы разберем интересный и уже классический вопрос из системного дизайна: как
📄️ Веб-Краулер (граббер)
В этой главе мы сосредоточимся на проектировании web crawler — интересном и классическом вопросе
📄️ Системы уведомлений
В последние годы система уведомлений стала очень популярной функцией во многих приложениях.
📄️ Лента новостей
В этой главе нужно спроектировать систему новостной ленты. Что такое news feed? Согласно странице
📄️ Messenger
В этой главе мы рассмотрим проектирование чат-системы. Почти каждый пользуется каким-либо
📄️ Автодополнения поиска
Когда вы ищете что-то в Google или покупаете товары на Amazon, по мере ввода текста в search box
📄️ YouTube
В этой главе нужно спроектировать YouTube. Решение этой задачи можно применять и к похожим
📄️ Google Drive
В последние годы cloud storage services, такие как Google Drive, Dropbox, Microsoft OneDrive и
📄️ Поиск ближайших объектов
В этой главе мы проектируем proximity service. Такой сервис используется для поиска ближайших
📄️ Поиск и отображения "друзей" поблизости
В этой главе мы проектируем масштабируемую backend-систему для новой функции мобильного приложения
📄️ Google Maps
В этой главе мы проектируем упрощенную версию Google Maps. Прежде чем переходить к system design,
📄️ Распределенная очередь сообщений
В этой главе мы разбираем популярный вопрос с system design interviews: спроектировать
📄️ Система мониторинг и оповещения
В этой главе мы разберем дизайн масштабируемой системы мониторинга метрик и алертинга. Хорошо
📄️ Счетчик рекламных кликов
С ростом Facebook, YouTube, TikTok и экономики онлайн-медиа digital advertising занимает все
📄️ Система бронирования отелей
В этой главе мы спроектируем hotel reservation system для сети отелей вроде Marriott International.
📄️ Распределенный почтовый сервис
В этой главе мы спроектируем large-scale email service, похожий на Gmail, Outlook или Yahoo Mail.
📄️ S3-подобное хранилище
В этой главе мы спроектируем object storage service, похожий на Amazon Simple Storage Service
📄️ Лист Топов в онлайн игре
В этой главе мы разберем задачу проектирования leaderboard для online mobile game.
📄️ Платежная система
В этой главе мы спроектируем payment system. За последние годы e-commerce стремительно выросла по
📄️ Электронный кошелек
Payment platforms обычно предоставляют clients digital wallet service, чтобы они могли хранить