Мы пытаемся реализовать модуль уведомлений. Это позволяет внутренним пользователям сайта отправлять сообщения друг другу. Ключевой особенностью является то, что она позволяет бизнес-пользователям отправлять массовые сообщения пользователям. Мы говорим о миллионах пользователей здесь.
В настоящее время планируется использовать модель публикации / подписки. После входа в систему система должна извлечь соответствующие сообщения для пользователя из таблицы базы данных. Логика становится все более и более сложной, когда каждому пользователю разрешается удалять и отвечать на полученное сообщение.
Pubsubhub, кажется, больше сервер-сервер. XMPP кажется слишком сложным для этого сценария.
Что-нибудь, что я пропускаю? Могу ли я сделать это проще? Есть какая-нибудь существующая библиотека, на которой можно строить? Я открыт для любых предложений.