Доступен ли MSMQ в Azure?

Я хочу использовать WCF + net.MSMQ, меня не интересуют служебная шина Azure или очередь Azure, это слишком дорого и не соответствует моим требованиям по настройке служб P2P.

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

Учитывая все это, если бы у меня была служба внутри роли Web/Worker со следующей строкой кода, будет ли это работать, опять же, помимо надежности такого локального хранилища:

MessageQueue.Create(newQueuePath, isTransactional)

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


person Alwyn    schedule 10.05.2012    source источник


Ответы (3)


В настоящее время нет предложений по платформе MSMQ от Windows Azure, поскольку Azure Storage Queues и Azure Service Bus считаются заменой.

Тем не менее, каждый блог, отчет и знающий человек предчувствуют неизбежный выпуск IAAS, предлагающего от Microsoft «когда-нибудь очень скоро». Когда это произойдет, запуск таких продуктов, как MSMQ, в Azure станет возможным.

person Igorek    schedule 10.05.2012
comment
Я надеюсь, что это так. Спасибо за ответ. Насколько я вижу применение очередям Azure и служебной шине, они слишком сильно привязывают приложение к службам Azure. Это хорошо, когда этого требует польза, но для многих проектов, и мой не исключение, это не так. - person Alwyn; 10.05.2012
comment
Были ли обновлены предложения azure или aws для msmq? - person Alex Gordon; 08.07.2015

Наша команда владеет MSMQ и Service Bus. Мы активно работаем над тем, чтобы упростить связь между этими двумя технологиями, а также сделаем механизм обмена сообщениями Service Bus доступным локально. Теперь должно быть довольно просто построить тонкую абстракцию, позволяющую использовать то или иное.

Вы также можете просмотреть http://code.msdn.microsoft.com/windowsazure/Brokered-Messaging-MSMQ-a31c6644

person Clemens Vasters    schedule 11.05.2012
comment
Я надеюсь, что это решение служебной шины удовлетворит потребности полностью распределенной децентрализованной системы. Сейчас это больное недостающее звено в архитектуре служебной шины/очереди. Все входит в IP-адрес, который балансирует нагрузку, как вы хотите, если объем слишком велик, даже коммутатор начнет выходить из строя. Конечно, вы можете построить программную абстракцию для балансировки нагрузки между служебными шинами, но на этом этапе это очень сложно, почему бы просто не начать с MSMQ в какой-то ситуации, которая на самом деле была бы более масштабируемой? - person Alwyn; 12.05.2012
comment
Не понятно, что вы имеете в виду. Служебная шина Windows Azure — это многоузловая кластерная система с несколькими десятками внешних и внутренних интерфейсов на единицу масштабирования с аварийным переключением, которую мы запускаем как PaaS. - person Clemens Vasters; 12.05.2012
comment
Еще одно замечание: каждый сервер имеет только ограниченный жесткий диск, поэтому, если служебная шина не справляется, у нас будет систематическое переполнение буфера. Все 100 серверов сильно рухнут. - person Alwyn; 12.05.2012
comment
Элвин. Честно говоря, ваши комментарии не имеют для меня особого смысла. Вы говорите о сценарии с 20 ТБ/ч, который сводится к устойчивой внутренней пропускной способности более 50 Гбит/с. На какой инфраструктуре вы работаете сегодня? Как получить 100 серверов? Что вы хотите хранить на диске и сколько дисков? Как вы добираетесь до переполнения буфера и жестких сбоев? - person Clemens Vasters; 14.05.2012
comment
Вы знакомы с Map Reduce? Хадуп? Твистер? А понятие узла? Я хочу, чтобы связь между узлами обрабатывалась распределенным MSMQ. Балансировать нагрузку на служебную шину смысла нет, слишком дорого, тяжеловато во всех отношениях и с любых сторон. - person Alwyn; 15.05.2012
comment
Я знаком с этими понятиями. Ваша цель и утверждения просто не имеют большого смысла. - person Clemens Vasters; 15.05.2012
comment
Ссылка по ссылке больше не работает. Доступна ли обновленная ссылка? - person Marshall-L-D; 13.02.2018

Не существует версии MSMQ для Azure.

Я считаю, что нет ничего, что можно было бы мигрировать из MSMQ в Azure Queue.

person Peter Ritchie    schedule 10.05.2012