我一直在检查两个类似的解决方案,以使用独立的 Python 服务器通过 sockJS 支持 Web 套接字,到目前为止我找到了两个解决方案。
我需要编写一个复杂的、可扩展的基于Web套接字的Web应用程序,恐怕很难扩展Tornado,而且Vertx似乎在Web套接字的水平缩放方面更好。
我还了解到,Redis 可以与 Tornado 结合使用来水平扩展 pub/sub 系统,并与 HAproxy 结合使用来扩展 SockJS 请求。
在 Vertx 和 Tornado 之间,编写支持 SockJS 的可扩展系统的首选解决方案是什么?
最佳答案
Vertx 具有内置集群支持。我还没有在很多节点上尝试过它,但它似乎在一些节点上运行良好。在内部,它使用 hazelcast 来组织节点。 Vertx 还运行在 JVM 上,JVM 已经有许多可能有用的监控/管理工具。因此,Vertx 在我看来就像“包含电池”的解决方案。
关于python - Vertx SockJS 服务器与 sockjs-tornado,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12652336/