python - Vertx SockJS 服务器与 sockjs-tornado

标签 python tornado vert.x sockjs

我一直在检查两个类似的解决方案,以使用独立的 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/

相关文章:

docker - 带有桥接网络的 docker 容器上的 Vert.x + Hazelcast 集群

python - 尝试安装 mysql-python : "No module named urllib3"

python - Django 查询 : How to use sql "union" and "not in" function

python - 如何让箭头提示在 Python 中的指定坐标处开始/结束?

python - 如何检测 Tornado 环境变量

java - 发出 2 个可观察量,处理结果,然后发出另一个

python - 在 ISO 8601 中用时区编写 numpy datetime64

python-3.x - 运行测试时收到错误 RuntimeError : IOLoop is already running. 怎么办?

javascript - 通过 flask 中的 ajax 调用访问 Tornado 中的 cookie

java - Vertx 因多个文件上传请求而变慢