-
Notifications
You must be signed in to change notification settings - Fork 3
SignalR Xamarin Azure Test of Strength
Денис Кретов «SignalR, Xamarin и Azure – проверка на прочность. Как мы объединили тысячи болельщиков в режиме реального времени»
У многих разработчиков при ознакомлении с Xamarin возникают вопросы: смогут ли приложения стабильно и быстро работать при больших нагрузках и большом количестве пользователей. На этот вопрос Денис развернуто ответит.
Перед командой Дениса стояла интересная инженерная задача — объединить всех болельщиков на стадионе с помощью мобильного приложения. Каждое устройство, работающее на iOS или Android, синхронно с тысячими других устройств чередовало цвета российского триколора в такт музыке на стадионе.
В ходе данного проекта команда успешно решила две основные задачи:
- Синхронность. Тысячи устройств на стадионе одновременно отображали разную цветовую схему.
- Надёжность. Приложение обеспечило стабильную работу при большой нагрузке.
Для решения были использованы следующие технологии:
- Azure – здесь был развёрнут серверный backend с небольшим web интерфейсом администратора, написанном на ReactJS
- SignalR обеспечил синхронность данных, используя для обмена WebSocket-ы
- Xamarin позволил создать приложение для Mobile с единым кодом для Android и iOS
Далее в докладе поговорим о каждой технологии подробнее и вместе сделаем приложение в связке Azure + SignalR + Xamarin.
Доклад представил Денис Кретов в рамках Встречи SpbDotNet №29.