2012-05-10 56 views
6

Chcę używać WCF + net.MSMQ, nie jestem zainteresowany usługą Azure Service Bus lub Azure, te rzeczy są o wiele za drogie i nie spełniają moich wymagań dotyczących konfiguracji usług P2P.Czy MSMQ jest dostępny na Azure

Niezawodność również nie stanowi problemu, system ma wbudowany mechanizm służący do sprawdzania brakujących komunikatów - w przypadku poważnej awarii sprzętu.

Biorąc pod uwagę wszystko, gdybym miał usługę wewnątrz roli Web/Pracownik z poniższej linii kodu, to będzie działać znowu niezawodność takiego lokalnego przechowywania marginesie:

MessageQueue.Create(newQueuePath, isTransactional) 

będzie również wezwanie do Usługa WCM MSMQ powiodła się za load balancer, zarówno z zewnętrznego/wewnętrznego punktu końcowego?

Odpowiedz

11

Nie ma jeszcze MSMQ platforma propozycja od Windows Azure jak Azure Storage Queues i Azure Service Bus uważane są zamiennikiem.

Jednak każdy blog, raport i kompetentny człowiek jest foreboding nieuchronne uwalnianie IAAS ofercie firmy Microsoft „kiedyś prawdziwe niedługo”. Gdy tak się stanie, możliwe będzie uruchamianie produktów takich jak MSMQ na Azure.

+0

Mam nadzieję, że tak. Dziękuję za odpowiedź. O ile widzę zastosowania dla kolejki Azure i magistrali usług, to zbytnio związali tę aplikację z usługami Azure. Co jest w porządku, gdy zasiłek tego wymaga, ale w przypadku wielu projektów i mojego nie ma wyjątku, tak nie jest. – Alwyn

+0

Czy zaktualizowano oferty azure lub aws dla msmq? –

1

Nie ma wersji MSMQ na platformie Azure.

wierzę, nie ma nic do migracji z MSMQ w Azure kolejki

9

Nasz zespół jest właścicielem MSMQ i Service Bus. Aktywnie pracujemy nad ułatwianiem mostu między tymi dwiema technologiami, a my udostępnimy również lokalny mechanizm przesyłania komunikatów Service Bus. Powinno być całkiem proste zbudowanie cienkiej abstrakcji, która pozwala ci teraz użyć jednego lub drugiego.

Być może zechcesz również spojrzeć na http://code.msdn.microsoft.com/windowsazure/Brokered-Messaging-MSMQ-a31c6644

+0

Mam nadzieję, że to rozwiązanie magistrali usługowej zaspokaja potrzeby w pełni rozproszonego, zdecentralizowanego systemu. W tej chwili jest to bolące połączenie w architekturze magistrali usług/kolejki. Wszystko idzie na adres IP, który ładuje wszystko, co chcesz, jeśli głośność jest zbyt duża, nawet jeśli przełącznik zacznie się nie udawać. Oczywiście można zbudować abstrakcję oprogramowania, aby zachować równowagę między magistralami usług, ale w tym momencie jest to bardzo skomplikowane, dlaczego nie rozpocząć korzystania z MSMQ w sytuacji, która byłaby bardziej skalowalna? – Alwyn

+0

Nie jest jasne, do czego się odnosisz. Windows Azure Service Bus to wielowęzłowy system klastrowy z kilkadziesiąt frontowych i backendów na jednostkę skali z przełączaniem awaryjnym, które uruchamiamy jako PaaS. –

+0

Jedna uwaga, każdy serwer ma ograniczony dysk twardy, więc jeśli magistrala usług nie może nadążyć, będziemy mieć systematyczne przepełnienie bufora. Wszystkie 100 serwerów rozbije się mocno. – Alwyn

Powiązane problemy