Столкнулись с проблемой, что push-уведомления в высоконагруженной системе приходят не в том порядке, в каком нужны пользователям? В статье разбираю как мы решали эту задачу на реальной платформе с 300+ млн сообщений в месяц.
Основные проблемы: потеря приоритета при ретраях, конкурентное потребление из топиков, задержки обработки разных типов сообщений. Решение — многоуровневая система с отдельными топиками под разные приоритеты, мониторинг задержек и умный роутинг.
Отличная практика для команд, которые работают с высоконагруженными системами уведомлений и хотят гарантировать доставку критически важных сообщений вовремя
🔥Ссылка на статью
Заметки Бэкендера & Max
