Проектирование системы WHATSAPP: системы чат-сообщений для собеседований

Архитектура системы WhatsApp — распространённый вопрос на собеседовании при проектировании систем. В этом вопросе нам предлагается выбрать набор функций, таких как отправка сообщений чата, уведомления о прочтении, групповые сообщения и отображение последнего посещения. Система чата должна быть масштабируемой и отвечать другим нефункциональным требованиям, таким как упорядочивание сообщений, повторный вызов, идемпотентность, балансировка нагрузки и обмен изображениями. Рекомендуемый видеокурс по проектированию систем:
Помимо видеолекций, этот курс включает в себя схемы архитектуры, планирование производительности, контракты API и оценочные тесты. Это полный пакет. Используйте купон «earlybird» для получения скидки 20%! Посмотрите другие видео по проектированию систем на канале здесь:    • System Design Playlist   Ссылки: Проектирование приложений с большими объёмами данных -



Видео Tinder -    • System Design: TINDER as a microservice ar...   Плейлист «Проектирование систем» -    • System Design Playlist   Балансировщик нагрузки -    • What is LOAD BALANCING? ⚖️   Консистентное хеширование -    • What is CONSISTENT HASHING and Where is it...   Очереди сообщений -    • What is a MESSAGE QUEUE and Where is it used?   Идемпотентность и упорядоченность сообщений -    • System Design - Messaging Guarantees   Главы 00:00 Формирование требований 02:35 Хранение изображений 03:07 Проектирование системы 15:00 Балансировщик нагрузки 21:00 Консистентное хеширование 21:55 Очереди сообщений 23:05 Идемпотентность и упорядоченность сообщений #SystemDesign #DesignWhatsapp #gkcs Вы можете подписаться на меня на: LinkedIn:   / gaurav-sen-56b6a941   Instagram:   / applepie404   Quora:
GitHub:

Смотрите также