使用高速公路作为 WAMP 路由器的缺点?

Downsides of using Autobahn as WAMP router?

我目前正在考虑使用 WAMP 协议在我未来的网络应用程序的服务器和客户端之间进行同步。

他们建议使用 crossbar.io as the router,但由于 Autobahn 本身支持所有四种角色(发布者、订阅者、调用者、被调用者),我想知道为什么我需要另一个路由器框架,如 crossbar.io?

我想将 node.js 与 Autobahn|JS 一起用作路由器,并在网络浏览器中将 Autobahn|JS 用作客户端。这是可行的还是我在这里遗漏了什么?

Autobahn(JS/Python/CPP) 支持所有四个 client 角色,但由于 WAMP 是一种路由协议,您仍然需要 WAMP 路由器。 Autobahn 不提供这一点,现在您可以使用 AutobahnJS 在 Node.js.

上创建 WAMP 路由器

WAMP 路由器不是框架 - 它是您配置(身份验证、授权、传输等)然后离开 运行 的组件。当一切配置正确时,这对您的应用程序来说是完全透明的。

我参与了 Autobahn 和 Crossbar.io 项目 - 所以我的建议是 Crossbar.io,但还有其他 WAMP 路由器。这些不同,例如关于他们实现的功能数量和性能。只要您不依赖特定路由器的功能,您可以随时更换 WAMP 路由器。