PHP.SU

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


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

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



Посетитель


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


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




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



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


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


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




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

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


-----
DDD
 
 Top
Соц Сеть
Отправлено: 28 Января, 2020 - 16:41:27
Post Id



Посетитель


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


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




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

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

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



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


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


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




Использовать брокер сообщений(очередь) между клиентами, это не серьезно. Я отказываюсь даже обсуждать это.


-----
DDD
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB