Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: мессенджер с помощью rabbitMQ
Форумы портала PHP.SU » PHP » Программирование на PHP » мессенджер с помощью rabbitMQ

Страниц (1): [1]
 

1. Соц Сеть - 26 Декабря, 2019 - 14:02:52 - перейти к сообщению
Добрый день ! начал реализовать мессенджер с помощью rabbitMQ, допустим на сайте 50к юзеров и они общаются между собой , подскажите пожалуйста как правильно реализовать логику получение сообщение чтобы не нагрузить сервер, для каждой комнаты нужно создать новый vhost или в одном можно для каждой комнаты создать queue ?
заранее спасибо !
2. LIME - 30 Декабря, 2019 - 18:52:43 - перейти к сообщению
Соц Сеть пишет:
допустим на сайте 50к юзеров и они общаются между собой

rabbitMQ умрет
смотри Kafka для производительных очередей
хотя сама идея чата на брокере сообщений это бред, например даже нельзя просмотреть старые сообщения на другом устройстве нормально
они нужны для доменных событий(событий бизнес логики)
3. Соц Сеть - 28 Января, 2020 - 16:41:27 - перейти к сообщению
LIME пишет:
Соц Сеть пишет:
допустим на сайте 50к юзеров и они общаются между собой

rabbitMQ умрет
смотри Kafka для производительных очередей
хотя сама идея чата на брокере сообщений это бред, например даже нельзя просмотреть старые сообщения на другом устройстве нормально
они нужны для доменных событий(событий бизнес логики)

я брокер использую чисто для получение сообщении в реал тайм, предлагаешь вместо брокера использовать сокеты ?
4. LIME - 28 Января, 2020 - 16:47:12 - перейти к сообщению
Использовать брокер сообщений(очередь) между клиентами, это не серьезно. Я отказываюсь даже обсуждать это.

 

Powered by ExBB FM 1.0 RC1