Просмотр изменений в Базе Данных

Рейтинг: 1Ответов: 2Опубликовано: 18.03.2015

Здравствуйте.

Как можно средствами Node.js и Socket.io следить за изменением информации в Базе данных?

Ответы

▲ 1

Используйте систему очередей сообщений (например RabbitMQ или Redis Pub/Sub). В коде, который добавляет запись в БД также отправляйте соответствующее сообщение в очередь сообщений.

Сделайте также чтобы ваше приложение (socket.io) отслеживало новые сообщения в очереди (для rabbitmq, для redis pub/sub) и отправляло их клиенту.

▲ 0

Нужно написать на ноде модуль, который будет обеспечивать:

  • подключение и взаимодействие с базой данных
  • создание веб-сокетного сервера
  • обработку команд, приходящих по веб-сокетному соединению

Практически любой чат подходит как пример такой реализации.