我一直在寻找关于MQTT OpenSource代理的任何/所有内容的最后4天。我是MQTT的新手。如果有人能提供帮助,那将会很棒。为大量活跃用户提供Opnsource MQTT Broker(websocket支持),为每个用户提供更少的消息
我正在一个应用程序中,我需要推送通知支持。 该应用程序将用作原生移动应用程序和webApps(在浏览器中运行)。经过一些初步研究后,我不想使用GCM/FCM。我打算使用socket.io使用开源MQTT代理。推送通知的理想用例如下:
将有100万活跃用户。
将会有50-100个组,每个用户将订阅大约一到两个组,每个用户每天收到5-10个(最大)消息。
在不久的将来,必须有可能在用户之间添加聊天支持。虽然聊天功能偶尔会在消息数少的用户之间使用,但可用性是QoS级别1/2的主要关注点。
未来如果用户增加,我们将需要扩展。 我打算使用蚊子经纪人。我主要关心的是Will会适合这种用例吗?如果我不使用SSL,需要多少内存才能在服务器上运行。
如果不是,可以使用Mosca首选(reason node-js)或emqttd来实现。
我的后端由运行在Ubuntu上的express-js服务器和mongo-db组成。
感谢
如果您遇到任何问题,请告诉我。我曾与Mosquitto很长时间...... :) –
Mosquitto不支持集群,但桥接 –
感谢评论@Dominik。我搜索了群集和桥接之间的区别发现(https://stackoverflow.com/questions/26280208/)。你会建议Mosca或emqttd在我的使用案例中对于不久的将来会更好吗? – Dibyanshu