【发布时间】:2012-01-28 01:42:54
【问题描述】:
我正在寻找某种方法将一个 tornado 应用程序实例扩展到多个实例。我有 5 台服务器,想在每 4 个应用程序实例上运行。我不知道如何解决的主要问题 - 是以正确的方式在实例之间进行通信。我看到了接下来的方法:
- 使用 memcached 共享数据。我认为这种方法不好,因为大量流量会通过 memcached 流向服务器。因此,将来可能会出现与交通相关的问题。
- 在每个实例之间打开套接字。对我来说,维持这样的沟通方式太难了。
- 使用ZeroMQ 之类的工具。我不熟悉这项技术。它可以成为在服务器之间扩展应用程序的方式吗?
【问题讨论】:
标签: python memcached scalability tornado zeromq