Умный дом Sber: как вырасти с 0 до сотен тысяч онлайн-устройств и не умереть

Превозмогание

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Построение высоконагруженных IoT-систем имеет свои нюансы, потому что хайлоад там — это не тот хайлоад, к которому мы привыкли в вебе. Из доклада вы узнаете, с какими трудностями столкнулась команда SberDevices при росте на очередной нолик нагрузки.

Целевая аудитория

Разработчики Go, DevOps, системные архитекторы.

Тезисы

Ежедневно платформа умного дома Sber обслуживает сотни тысяч открытых долгоживущих соединений с устройствами пользователей, чтобы обеспечивать опыт управления устройствами в реальном времени 24/7. Характер такой нагрузки существенно отличается от привычного в вебе паттерна «запрос – ответ», что формирует определенную специфику проектирования и сопровождения такого бэкенда. Примерно год назад мы прошли долгий путь, состоящий из инцидентов и улучшений, об этом и будет доклад.

Более 10 лет опыта разработки ПО в различных областях:
* высоконагруженные приложения, такие как classified- или b2b-торговые площадки;
* распределенные платформенные решения на базе облачных технологий;
* корпоративные порталы и HR-системы;
* облачная IoT-платформа SberDevices.

SberDevices

SberDevices — российская IT-компания полного цикла. R&D-центр экспертизы в области искусственного интеллекта: речевые технологии, понимание естественного языка, компьютерное зрение, лицевая и голосовая биометрия. Производит умные устройства, разрабатывает высокотехнологичные сервисы для бизнеса, делает масштабные ML-проекты, LLM, высоконагруженные системы и технологии обработки Big Data. В портфолио SberDevices — SberBox, SberJazz, GigaChat, Kandinsky и другие легенды.

Видео