SQL Server содержит встроенный обмен сообщениями в виде Service Broker .Это дает вам эффективный, высокоскоростной, высокопроизводительный, асинхронный и надежный транспорт для обмена сообщениями между экземплярами SQL Server.Тот факт, что он предназначен только для экземпляров SQL, не так плох, как кажется, учитывая, что SQL Server Express поддерживает Service Broker, и я знаю развертывания, в которых используются десятки, сотни экспресс-экземпляров, географически распределенных, для обмена сообщениями с центральными экземплярами SQL более высокого выпуска.
Основная проблема - отсутствие API C # /. Net, нет поддержки ни каналов WCF, ни NServiceBus.Существуют различные проекты, пытающиеся решить эту проблему, с большим или меньшим успехом.В конечном итоге это будет зависеть от того, что является движущим фактором для принятия решения: интеграция с существующей шиной обмена сообщениями, такой как NServiceBus, или необработанная производительность и надежность за счет зависимости от собственной шины sQL Server.