让我们看看与MQTT相关的这些
- 用户访问控制 - 由代理通过CONNECT呼叫上的用户名/密码处理。实施方式各不相同IBM的商业WMQ产品为auth提供了可插拔的机制,不确定开源的机制。如果你想使用SSL加密线路,你可以这样做,商业IBM实现再次支持,我不相信免费选项。
- 消息加密 - 需要在应用程序中完成,MQTT并不关心有效负载是什么。有some discussion of this online。
- 预定义主题 - 您定义应用使用的主题并决定如何使用它们!从管理角度来看,没有必要“预定义”任何东西。
- 消息记录 - 通过后端脚本轻松完成订阅主题并推入数据库。
- 最多支持1000个用户 - 取决于实施,但是。商业IBM实现再次支持数以万计的并发连接,免费RSMB仅限于(我认为)~1100个连接......当然这是连接数而不是用户数。
我希望有所帮助。 mqtt.org上有一个很好的MQTT社区,通过mqtt.org/get-involved可以获得邮件列表。还有一个good news post discussing places where MQTT is being used on Android。
可行否?当然。你提到的所有功能都不会真的在Android中,它们会在你的后端。