Я ищу способ масштабирования одного экземпляра приложения торнадо для многих. У меня есть 5 серверов, и я хочу запускать на каждом из 4 экземпляров приложения. Главная проблема, которую я не знаю, как решить - это правильно установить связь между экземплярами. Я вижу следующие подходы, чтобы сделать это:
- Используйте memcached для обмена данными. Я не думаю, что этот подход хорош, потому что большой трафик будет идти на сервер с memcached. Поэтому в будущем могут возникнуть проблемы, связанные с торговлей людьми.
- Открытые сокеты между каждым экземпляром. Для меня будет слишком сложно поддерживать такой способ общения.
- Используйте такие инструменты, как ZeroMQ . Я не знаком с этой технологией. Это может быть способ масштабировать приложение между серверами?