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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: мессенджер с помощью rabbitMQ

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Соц Сеть
Отправлено: 26 Декабря, 2019 - 14:02:52
Post Id



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Добрый день ! начал реализовать мессенджер с помощью rabbitMQ, допустим на сайте 50к юзеров и они общаются между собой , подскажите пожалуйста как правильно реализовать логику получение сообщение чтобы не нагрузить сервер, для каждой комнаты нужно создать новый vhost или в одном можно для каждой комнаты создать queue ?
заранее спасибо !
 
 Top
LIME
Отправлено: 30 Декабря, 2019 - 18:52:43
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Соц Сеть пишет:
допустим на сайте 50к юзеров и они общаются между собой

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



Посетитель


Покинул форум
Сообщений всего: 307
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




LIME пишет:
Соц Сеть пишет:
допустим на сайте 50к юзеров и они общаются между собой

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

я брокер использую чисто для получение сообщении в реал тайм, предлагаешь вместо брокера использовать сокеты ?
 
 Top
LIME
Отправлено: 28 Января, 2020 - 16:47:12
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




Использовать брокер сообщений(очередь) между клиентами, это не серьезно. Я отказываюсь даже обсуждать это.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB