Вопрос

Я работаю над дизайном решения для xmpp-чата, в котором задействовано несколько серверов и где по крайней мере один сервер подключен с серьезными ограничениями пропускной способности.

Предполагая, что у нас есть два сервера A и B, некоторые пользователи 0 .. n подключены к серверу A, а некоторые конференции 0 .. m предоставляются сервером B.

Теперь предположим, что несколько пользователей входят в конференц-зал, и в этот зал отправляется сообщение.Будет

  1. Сервер B отправляет это сообщение один раз на Сервер A, и Сервер A распространяет его среди пользователей или будет
  2. Сервер B отправляет это сообщение каждому отдельному пользователю Сервера A?
Это было полезно?

Решение

В соответствии со спецификацией протокола, XEP 045, Сообщения многопользовательского чата отображаются независимо для каждого участника.Я не могу сказать при кратком прочтении, законно ли отправлять их с сервера на сервер, не задумываясь.Однако, возможно, стоит задать этот вопрос в списке рассылки xmpp.org, где, как правило, тусуются эксперты.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top