我目前正在考虑使用WAMP协议来同步未来网络应用程序的服务器和客户端。
他们建议使用crossbar.io as the router,但由于Autobahn支持所有四个角色(发布者,订阅者,来电者,被调用者)本身,我想知道为什么我需要另一个像crossbar.io这样的路由器框架?
我希望将node.js与Autobahn | JS一起用作路由器,将Autobahn | JS作为客户端用于Web浏览器。这是可行的还是我在这里遗漏了什么?
答案 0 :(得分:3)
Autobahn(JS / Python / CPP)支持所有四个客户端角色,但由于WAMP是路由协议,因此您仍需要一个WAMP路由器。 Autobahn没有提供,现在可以使用AutobahnJS在Node.js上创建WAMP路由器。
WAMP路由器不是框架 - 它是您配置的组件(身份验证,授权,传输等),然后只是保持运行。正确配置所有内容后,这对您的应用程序完全透明。
我是Autobahn和Crossbar.io项目的一部分 - 所以我的建议是Crossbar.io,但还有其他WAMP路由器。这些不同,例关于他们实施的功能的数量和他们的表现。只要您不依赖于特定路由器的功能,您就可以随时更换WAMP路由器。