Помочь устранить проблему с redis pub/sub.
Есть сайт, работает на php.
Также запущено nodejs приложение, юзер заходит на сайт и подключается к нему.
Нода берет делает запрос на пыху, а пыха отдает ответ, залогинен ли юзер.
Далее нода подписывает юзера на определенный канал для получения новых сообщений.
Пример: Юзер А отправляет сообщение юзеру Б через ajax запрос на php скрипт, скрипт php записывает в бд и публикует в канал json данные, которые в себе содержат кому посылаем сообщение, от кого и т.д.
Далее брокер в ноде получает сообщение и публикует в комнату юзера, комната создается на основе id юзера.
В чем проблема ?
Когда я посылаю сообщения через ajax запросы, некоторые из них просто теряются, то есть они в брокер не поступают.
Потом я узнал, что redis не гарантирует доставку сообщений.
Онлайн у меня порядка 300 - 500 человек и не думаю, что это серьезная нагрузка для брокера.
Нужно исправить проблему с доставкой сообщений.
Либо другой брокер, либо еще что-то.
Технологии: php, nginx, mysql, redis, socket.io, nodejs.
Готов заплатить адекватную цену за помощь в решении данной проблемы.