Пуш-уведомления в RuStore: как мы сделали свой транспорт на замену Google Firebase

25 ноября, 13:30, «h1: Главный зал»

Средняя сложность
Доклад принят в программу конференции
Микросервисы, SOA
Отказоустойчивость
Распределенные системы
Разработка библиотек, включая open source библиотеки
Архитектура платформы Google Android
Технологии и языки для Android: Java, Kotlin
Микросервисы, SOA
Отказоустойчивость
Распределенные системы
Разработка библиотек, включая open source библиотеки
Архитектура платформы Google Android
Технологии и языки для Android: Java, Kotlin
Клиент-серверное приложение, REST API, protobuf
Базы данных / другое
GO

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

Многие знакомы с тем, как работать с сервисами push-уведомлений от Google и Apple, а как эти сервисы устроены внутри — скрыто в тумане, особенно статистика. Кирилл покажет свой взгляд на архитектуру очень нагруженного сервиса и расскажет, почему push-уведомления других сервисов работают именно так.

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

CTO, тимлиды. Кто думает интегрировать себе пуши от RuStore и хочет понимать, как они работают "под капотом".

Тезисы

В докладе будет рассказано об архитектуре сервиса, который позволяет отправлять пуш-уведомления на мобильные устройства с минимальной задержкой, подобно Google Firebase. Расскажем, как сделали сервис надежным (горизонтально масштабируемым на базе Redis Cluster и Scylla, устойчивым к DDoS через публичные API), как можно держать в фоне открытый Web Socket на Android, пользуясь доступными возможностями ОС. Покажем, как пользоваться нашими публичными API и SDK, поделимся опытом интеграции в "Почту Mail.Ru" на Android и бэкенде.

Спикеры

Кирилл Алексеев
Кирилл Алексеев

Почта Mail.ru, VK

Выпускник факультета ВМК МГУ, в индустрии 6 лет, руководит несколькими командами в бэкенде Почты.

Другие доклады секции