2012-05-10 6 views
6

Ich möchte WCF + net.MSMQ verwenden, ich bin nicht an Azure Service Bus oder Azure-Warteschlange interessiert, diese Dinge sind viel zu teuer und erfüllen nicht meine Anforderung für die Einrichtung eines P2P-Services.Ist MSMQ auf Azure verfügbar

Zuverlässigkeit ist auch kein Problem, das System verfügt bereits über einen eingebauten Mechanismus, um nach fehlenden Nachrichten zu suchen - im Falle eines schwerwiegenden Hardwarefehlers.

alles gegeben, dass, wenn ich hatte einen Dienst in einem Web/Worker-Rolle mit der folgenden Codezeile, wird diese Arbeit, wieder Zuverlässigkeit solcher lokalen Speicher zur Seite:

MessageQueue.Create(newQueuePath, isTransactional) 

wird auch der Aufruf an die WCF MSMQ-Dienst hinter dem Load Balancer von einem externen/internen Endpunkt?

Antwort

11

Es gibt derzeit kein MSMQ Plattform-Angebot von Windows Azure als Azure Storage Queues und Azure Service Bus zu migrieren, gilt als ein Ersatz sein.

jedoch jeder Blog, Bericht, und sachkundige Person foreboding eine unvermeidliche Freisetzung von IAAS Angebote von Microsoft „irgendwann wirklich bald jetzt“. Wenn das passiert, wird es möglich sein, in Azure Produkte wie MSMQ auszuführen.

+0

Ich hoffe es aussehen soll. Danke für die Antwort. So sehr ich auch Anwendungen für Azure-Warteschlangen und Service-Bus sehen kann, haben sie die Anwendung zu sehr an Azure-Dienste gebunden. Was ist in Ordnung, wo der Nutzen es erfordert, aber für viele Projekte und meins keine Ausnahme ist dies nicht der Fall. – Alwyn

+0

Gibt es ein Update für azur oder aws Angebote für msmq? –

1

Es gibt keine Azure-Version von MSMQ.

Ich glaube, es gibt nichts von MSMQ zu Azure Queue

9

Unser Team besitzt MSMQ und Service Bus. Wir arbeiten aktiv daran, Bridge zwischen diesen beiden Technologien zu erleichtern, und wir werden auch die Messaging-Engine Service Bus lokal verfügbar machen. Es sollte ziemlich einfach sein, jetzt eine dünne Abstraktion zu erstellen, die es Ihnen ermöglicht, das eine oder das andere zu verwenden.

Sie könnten auch bei http://code.msdn.microsoft.com/windowsazure/Brokered-Messaging-MSMQ-a31c6644

+0

Ich hoffe, dass diese Servicebus-Lösung die Anforderungen eines vollständig verteilten, dezentralen Systems erfüllt. Im Moment ist dies der fehlende Link in der Service Bus/Queue-Architektur. Alles geht in die IP-Adresse, die Last alles ausgleichen, was Sie wollen, wenn die Lautstärke zu groß ist, sogar der Schalter wird beginnen zu versagen. Natürlich könnten Sie eine Software-Abstraktion erstellen, um das Gleichgewicht zwischen den Service-Bussen zu erreichen, aber an diesem Punkt ist es sehr komplex. Warum fangen Sie nicht einfach mit MSMQ in einer Situation an, die tatsächlich skalierbarer ist? – Alwyn

+0

Es ist nicht klar, worauf Sie sich beziehen. Windows Azure Service Bus ist ein Multi-Node-Clustersystem mit mehreren Dutzend Front- und Backends pro Skalierungseinheit mit Failover, das wir als PaaS ausführen. –

+0

Eine andere Anmerkung, jeder Server hat nur eine begrenzte Festplatte, wenn also der Service-Bus nicht mithalten kann, haben wir einen systematischen Pufferüberlauf. Alle 100 Server werden hart zusammenbrechen. – Alwyn