Использование как очереди сообщений, так и базы данных - PullRequest
4 голосов
/ 22 апреля 2010

Я буду разрабатывать систему, которая будет включать сервер сбора данных, где каждое приобретение будет заполнять ряд.Мне также нужно иметь возможность информировать пользовательское приложение о том, когда были получены новые данные.

Из того, что я прочитал, не очень хорошая идея использовать базу данных в качестве очереди сообщений и наоборот, но мне было интересно, смогу ли я использовать оба?

Приложение сбора данных может добавитьНовая строка в базе данных, а затем уведомить слушателей в системе обмена сообщениями.Будет ли это лучший подход для этого типа системы?Это будет слишком сложно?Есть шаблон проектирования, который уже реализует это?

1 Ответ

2 голосов
/ 22 апреля 2010

Да, вставка строки в базу данных и обновление графического интерфейса - это две отдельные операции, которые следует разделять.

То, что вы предлагаете, звучит хорошо:

  1. вставить строку в БД
  2. уведомить пользовательское приложение через механизм уведомлений (слушатели будут в порядке).
...