Может ли Heroku Redis (или аналогичное дополнение Redis) также служить в качестве очереди сообщений?
Я не нашел много документации по "автономному" Redis VS Heroku Redis, поэтому я не совсем уверен, возможно ли нижеприведенное для дополнения версии.
Я хотел бы создать масштабируемую архитектуру, подходящую для связи в реальном времени между клиентом и сервером:
- Socket.io работает на нескольких экземплярах Node.js (веб-dynos)
- Модуль Redis (Heroku Redis), служащий центральным хранилищем данных в памяти
- каждый веб -сервер использует адаптер socket.io-redis для связи через общую шину
- Heroku Redis также служит в качестве очереди сообщений, используя Redis Simple Message Queue
- каждый рабочий dyno потребляет сообщения из очереди сообщений Heroku Redis
У кого-нибудь был успех с подходом, подобным вышеупомянутому? Было бы разумнее использовать отдельное дополнение для очереди сообщений, предлагаемое Heroku?
Спасибо, что посмотрели!