512просмотров
1 сентября 2023 г.
Score: 563
https://slack.engineering/real-time-messaging/
Мгновенная и надёжная доставка сообщений в реальном времени - не простая задача. В статье раскрываются подходы и решения напрямую от компании Slack, для которых данная функция их продукта является ключевой.
Компания описывает основные принципы построения архитектуры своей системы для обеспечения этих целей, раскрывая вопросы:
🟣 распределения и масштабируемости
🟣 территориального распределения пользователей
🟣 согласования данных между устройствами и платформами
🟣 обеспечение пользовательской сессии с непрерывной и синхронизированной работой
🟣 стратегии, используемые для сохранения порядка сообщений
Time: 15 min
Level: hard
Tags: #system_design #architecture