MSMQ или Service Broker или массовая вставка для обработки сообщений FIFO? - PullRequest
3 голосов
/ 19 декабря 2009

У нас есть сценарий, в котором нам нужно использовать запросы обновления / вставки в базу данных для входящих событий в реальном времени. Мы можем пойти на любой из вариантов, представленных ниже 1- MSMQ 2- SQL Service Broker 3- Пользовательский механизм кэширования (с использованием файлового кэша, групповых вставок, триггеров для преобразования вставок в обновления, если строки уже существуют и т. Д.)

Мы не используем транзакции, что должно быть лучшим вариантом?

Если мы решим использовать MSMQ, нет никакой гарантии относительно порядка сообщений, мы хотим, чтобы это было FIFO. Пока что наилучшим подходом, похоже, является наша собственная реализация, но если MSMQ или Service Broker может обеспечить обработку сообщений FIFO, это было бы очень приятно.

...