2

这样的系统可行吗?

我们能否实现以下功能:(全部)

  1. 用户访问控制。
  2. 传输消息的加密。
  3. 预定义主题。
  4. 消息记录(在数据库中)
  5. 系统最多支持1000个用户。

请帮帮我!

4

2 回答 2

6

让我们看看这些与 MQTT 的关系

  • 用户访问控制 - 由经纪人通过 CONNECT 调用上的用户名/密码进行处理。实现方式各不相同。IBM 的商业 WMQ 产品提供了一种可插拔的身份验证机制,不确定是否开源。如果您想使用 SSL 加密线路,您可以这样做,商业 IBM 实现再次支持这一点,我不相信免费选项可以这样做。
  • 消息加密 - 需要在应用程序中完成,MQTT 不关心有效负载是什么。网上有一些讨论
  • 预定义主题 - 您定义应用程序使用的主题并决定如何使用它们!没有必要从管理的角度“预定义”任何东西。
  • 消息记录 - 通过后端脚本轻松订阅主题并推送到数据库。
  • 最多支持 1000 个用户 - 取决于实施,但可以。同样,商业 IBM 实现支持数万个并发连接,免费 RSMB 仅限于(我认为)~1100 个连接......当然这是连接数而不是用户数。

我希望这会有所帮助。mqtt.org 上有一个很好的 MQTT 社区,邮件列表可通过 mqtt.org/get-involved 获得。有一篇好消息也讨论了在 Android 上使用 MQTT 的地方

于 2012-01-23T13:57:03.070 回答
2

可行的?当然。您提到的所有功能都不会真正出现在 Android 中,它们将在您的后端。

于 2012-01-20T18:03:05.473 回答