消息队列体系结构,安全性和队列命名。 MQTT

时间:2015-05-01 20:34:53

标签: queue rabbitmq scaling mqtt nomenclature

我使用MQTT协议开始使用RabbitMQ。我希望我的网络应用用户能够接收实时通知。我不确定如何实现这一点。我在想"挠痒痒"将告诉浏览器有可下载的数据。另一种选择可能是通过sockJS套接字发送信息。

  1. 浏览器Js客户端是否应该能够直接连接到队列?或者这是一个安全问题?
  2. 如果我使用用户ID的哈希作为队列名称     用户可以使用,然后人们可以创建自己的MQTT客户端     并开始尝试连接到随机队列,看看它们是否命中     一些东西。您可能会想,WOW BIG DEAL ......未经授权的用户     知道另一个(完全未知的)用户有一个(完全未知的)通知。

    1. 我 为了完整性,我认为节点有某种nodeJs 层之间或其他什么做认证?我一直在搜索,但大部分是 MQTT教程本质上是非常基础的,并没有详细介绍 关于安全措施或其实施的理论。

    2. 如何安全地唯一地命名队列并将该队列名称传递给浏览器?

    3. 此博客显示了nodeJs的使用,但我不确定原因,当nodeJs基本上成为生产者/消息时,他们也没有解释或展示如何以套接字的形式分离不同的订阅队列经纪人。我想将队列名称映射到套接字连接并以这种方式向下发送信息,但是再次不确定该层的原因。 http://vanbosse.be/blog/detail/pub-sub-with-rabbitmq-and-websocket

0 个答案:

没有答案