в MSMQ или нет в MSMQ? (или таблица SQL в качестве очереди)

У меня есть распределенная система, в которой будет 1 SQL Server, 1-n серверов обработки и 1-n поставщиков данных (аппаратные устройства в сети). Поставляемые данные потребуют обработки перед входом в структуру реляционной БД - выполняемой серверами обработки (как службы Windows - .net-код для анализа данных, их обработки и вставки в реляционную структуру).
Предоставляемые данные потребуют обработки ...

У меня есть распределенная система, в которой будет 1 SQL Server, 1-n серверов обработки и 1-n поставщиков данных (аппаратные устройства в сети). Поставляемые данные потребуют обработки перед входом в структуру реляционной БД - выполняемой серверами обработки (как службы Windows - .net-код для анализа данных, обработки и вставки в реляционную структуру)
Предоставляемые данные потребуют обработки ...

У меня есть распределенная система, в которой будет 1 SQL Server, 1-n серверов обработки и 1-n поставщиков данных (аппаратные устройства в сети). Поставляемые данные потребуют обработки перед входом в структуру реляционной БД - выполняемой серверами обработки (как службы Windows - .net-код для анализа данных, их обработки и вставки в реляционную структуру).
Чтобы справиться с потенциальной нагрузкой и не замедлить поставщиков данных, я хочу реализовать очередь, но я не уверен, что хочу добавить к этому сложность сервера MSMQ. Есть ли хорошая альтернатива MSMQ, например, использование БД (плоской таблицы) в качестве очереди? Предоставляет ли .NET какую-либо готовую поддержку очередей БД или есть еще один вариант надежной организации очередей?
Спасибо

EDIT: (29 ноября, 23:30)
похоже, что SQL Service Broker (SSB) может помочь.
http://www.netframeworkdev.com/windows-communication-foundation/service -broker-vs-msmq-as-надежный-механизм-очередей-63981.shtml

РЕДАКТИРОВАТЬ: (30 ноября, 7:45 утра)
Нашел еще одну очень полезную ссылку на эту тему:
http: // social.msdn.microsoft.com/Forums/en-US/sqlservicebroker/thread/52687510-0852-44f3-bfcd-83610d1c1b9a
Я также смотрю на максимальный / минимальный размер данных, которые будут предоставлены. Наверное, кто-нибудь знает максимальный размер, поддерживаемый MSMQ и / или SSB?
MSMQ: размер сообщения 4 МБ
SSB: размер сообщения 2 ГБ

РЕДАКТИРОВАТЬ: (30 ноября, 8; 15:00)
Отличное сравнение между MSMQ и SSB здесь:
Хорошая стратегия для очереди сообщений?

12
задан Community 23 May 2017 в 10:30
поделиться