Мне нужно предоставить чат-контакт на сайте, где посетители могут общаться с операторами. Чаты направляются в различные бизнес-организованные очереди: продажи, поддержка, информация о продукте и т. д. Можете ли вы предложить мне архитектуру, которая будет охватывать:
- Чат-сервер на стороне сервера с маршрутизацией очереди, БД, онлайн-статусом операторов и т. д.
- Веб-приложение оператора
- Посетители Операторы
- Веб-сайт мониторинга в реальном времени
Я смотрю на:
- node.js + Socket.io + Redis pub/sub: мне нужно реализовать всю систему обмена сообщениями
- XMPP-сервер, такой как Openfire
- RabbitMQ
Что вы предлагаете? любая другая идея?
Спасибо