Несколько чатов на одной странице требуют нескольких каналов или нет?

Я создаю чаты для сообщений в рамках приложения, и мне было интересно, нужно ли мне несколько каналов. У меня будет конкретно 4 чата на URL.


person strahinja kicic    schedule 17.06.2019    source источник
comment
Если у вас один канал для всех комнат, все сообщения из всех комнат можно прочитать в консоли браузера из любой комнаты. Если ваши комнаты должны быть закрытыми для авторизованных людей, которые имеют доступ к определенной комнате, я предлагаю, чтобы один канал на комнату был лучшим.   -  person Maxence    schedule 17.06.2019
comment
Посмотрите эти чаты talkwithstranger.com   -  person Faizan    schedule 24.07.2019


Ответы (1)


Для этого не обязательно нужны 4 разных канала actioncable. Вы также можете отправить идентификатор в сообщении actioncable и убедиться, что ваш интерфейс правильно его обрабатывает.

Обе архитектуры имеют смысл, в зависимости от того, преследуют ли ваши чаты разные цели или нет. Если они все одинаковые, я бы посоветовал вам иметь только один канал, чтобы вы могли реорганизовать такие вещи, как аутентификация, преобразования сообщений и т. д.

person Uelb    schedule 17.06.2019
comment
Чаты разные: - 1-й чат используется для общения между клиентом и персоналом - 2-й - здесь могут общаться все сотрудники - 3-й курьер и сотрудники находятся здесь единственное, что общего между этими чатами, это то, что во всех них будут присутствовать одни и те же сотрудники - person strahinja kicic; 17.06.2019