过去 4 天,我一直在寻找与 MQTT 开源代理相关的任何/所有内容。我,对 MQTT 还很陌生。如果有人可以提供帮助,那就太好了。
我正在开发一个需要推送通知支持的应用程序。该应用程序将用作本机移动应用程序和网络应用程序(在浏览器中运行)。在进行了一些初步研究后,我不想使用 GCM/FCM。我计划将开源 MQTT 代理与 socket.io 一起使用。推送通知的理想用例如下:
将有 100 万活跃用户。
将有 50-100 个组,每个用户将订阅大约一两个组,每天从订阅者收到 5-10(最多)条消息。
在不久的将来,必须有可能在用户之间添加聊天支持。虽然聊天功能偶尔会在消息很少的用户之间使用,但可用性是 QoS 级别 1/2 的主要关注点。
将来,如果用户增加,我们将需要扩展。我打算使用蚊子经纪人。我主要关心的是这是否适合这个用例?如果我不使用 SSL,我需要在服务器中拥有多少内存。
如果没有,是否可以使用 to Mosca Preferred(reason node-js) 或 emqttd 来实现。
我的后端由在 Ubuntu 上运行的 express-js 服务器和 mongo-db 组成。
谢谢