Итак, как в итоге это работает. Сейчас нам от мастер-системы в виде сообщения в Kafka, инструмент для обмена данными, приходит текст нотификации и информация о том, кому её нужно направить.
Затем наш push-сервер вычитывает сообщение, проверяет активные сессии у абонента, из них берет актуальный девайс токен (в данном контексте это «адрес» для отправки push-уведомлений). После он соотносит нотификации и девайс токен, чтобы следом отправить данные в облачное хранилище — firebase. Оттуда уже сообщение уходит абоненту. Сделали свою магию!)
По дороге к цели, абонентам ушло 300 тыс. дублей push-сообщений. Потому что наш push-сервер оооооооочень медленно получал девайс токены, сообщения успевали задублироваться. Пришлось провести работы по оптимизации и добавить ему мощности.Архитектуру следовало менять. С ваших слов, грабли не убрали, а лишь раскидали их подальше :)
А в чем соль?
Мне периодически прилетают в телеграме предложения купить фен у каких-то ботов, только я магазинов таких не знаю
Думаю, раньше фен только на гидре продавался, сейчас уже в открытую толкают?
Что то делали, годами, экономику конечно никто не считал. Кучу народу кормили, сделали рассыльщик пушей, что теперь с ним делать непонятно. Ну зато партнера отжали. Пять человек внутри получает запрплату, расход пару миллионов в месяц, но зато "Босс" доволен.
Как говорит мой товарищ, Nobody Cares, even a little