Возможность системы обмена сообщениями Android с использованием протокола MQTT - PullRequest
2 голосов
/ 20 января 2012

Возможна ли такая система?

Можем ли мы реализовать такие функции, как: (все)

  1. Контроль доступа пользователя.
  2. Шифрование передаваемых сообщений.
  3. Предопределенные темы.
  4. Регистрация сообщений (в базе данных)
  5. Поддержка до 1000 пользователей в системе.

Пожалуйста, помогите мне!

Ответы [ 2 ]

6 голосов
/ 23 января 2012

Давайте посмотрим на них в отношении MQTT

  • Контроль доступа пользователя - обрабатывается брокером через имя пользователя / пароль при вызове CONNECT.Реализации варьируются.Коммерческий продукт IBM WMQ предоставляет подключаемый механизм для аутентификации, не уверенный в открытых источниках.Если вы хотите зашифровать провод с использованием SSL, вы можете сделать это, опять же коммерческая реализация IBM поддерживает это, я не верю, что бесплатные опции делают это.
  • Шифрование сообщений - это нужно сделать в приложении,MQTT не волнует, какова полезная нагрузка. некоторые обсуждения этого онлайн .
  • Предопределенные темы - вы определяете темы, которые использует ваше приложение, и решаете, как их использовать!нет необходимости «предопределять» что-либо с административной точки зрения.
  • Ведение журнала сообщений - это легко сделать с помощью внутреннего сценария для подписки на темы и отправки в БД.
  • Поддержка до 1000 пользователей- зависит от реализации, но да.Опять же коммерческая реализация IBM поддерживает десятки тысяч одновременных подключений, бесплатный RSMB ограничен (я думаю) ~ 1100 подключениями ... конечно, это число подключений, а не пользователей.

Iнадеюсь, это поможет.На mqtt.org есть хорошее сообщество MQTT, а список рассылки доступен по адресу mqtt.org/get-involved.Есть хорошие новости, в которых обсуждаются места, где MQTT используется и на Android .

2 голосов
/ 20 января 2012

реализуемое?Конечно.Тем не менее, ни одна из функций, о которых вы упомянули, в действительности не будет в Android, она будет в вашем бэкэнде.

...