2012-05-10 36 views
6

WCF + net.MSMQ kullanmak istiyorum, Azure Hizmet Veri Yolu veya Azure kuyruğu ile ilgilenmiyorum, bu şeyler çok pahalı ve P2P hizmetlerini ayarlama gereksinimimi karşılamıyor.MSMQ Azure'da kullanılabilir

Güvenilirlik bir sorun değildir, sistemde, eksik iletileri denetlemek için yerleşik bir mekanizma vardır - ciddi bir donanım hatası durumunda.

Verilen tüm bu ben aşağıdaki kod satırını, bu iş kenara, yerel depolama yeniden güvenilirliğe sahip bir Web/İşçi rolü içinde bir hizmet olsaydı: Ayrıca

MessageQueue.Create(newQueuePath, isTransactional) 

olacak çağrısı WCF MSMQ hizmeti, hem harici/dahili bir uç noktadan yük dengeleyicinin arkasında başarılı olur mu?

cevap

11

anda Azure Storage Queues ve Azure Service Bus olarak Windows Azure hiçbir MSMQ platform teklifi yerine olarak kabul edilir yoktur.

Ancak her blog, rapor ve bilgili kişi "gerçek Yakındabazen" Microsoft'tan IAAS arz kaçınılmaz salınımını önsezim edilir. Bu olduğunda, Azure'da MSMQ gibi ürünler yayınlanabilecektir.

+0

bakmak isteyebilirsiniz. Cevap için teşekkürler. Azure Kuyrukları ve Hizmet Veri Yolu için kullanımları görebildiğim kadarıyla, uygulamayı Azure hizmetlerine çok fazla bağladılar. Fayda, talep ettiği yerlerde iyi, ama birçok proje için ve benim için bir istisna değil, durum böyle değil. – Alwyn

+0

msmq için masmavi ya da aws teklifleri için bir güncelleme oldu mu? –

1

MSMQ'nun bir Azure sürümü yok.

Ben Azure Queue'ya MSMQ göç bir şey yok inan

9

Ekibimiz MSMQ ve Service Bus'a sahiptir. Bu iki teknoloji arasında köprüyü kolayca etkinleştirmek için aktif olarak çalışıyoruz ve ayrıca yerel olarak Service Bus mesajlaşma motorunu kullanıma sunacağız. Şimdi birini veya diğerini kullanmanıza izin veren ince bir soyutlama oluşturmak oldukça kolay olmalı.

Ayrıca öyle umuyorum http://code.msdn.microsoft.com/windowsazure/Brokered-Messaging-MSMQ-a31c6644

+0

Bu servis otobüsü çözümünün tamamen dağıtılmış, merkezi olmayan bir sistemin gereksinimlerini karşıladığını umuyorum. Şu anda bu Hizmet Veri Yolu/Kuyruk mimarisindeki boğaz eksik bağlantıdır. Her şey IP adresi içine girer, hangi hacim çok büyük ise, tüm dengeyi istediğiniz yük dengeleme, anahtar bile başarısız başlayacaktır. Tabii ki servis otobüsleri arasındaki dengeyi yüklemek için bir yazılım soyutlaması yaratabilirsiniz, ancak bu noktada çok karmaşıktır, neden bazı durumlarda MSMQ ile başlamıyorsunuz, aslında daha ölçeklenebilir olacak? – Alwyn

+0

Neye atıfta bulunduğunuz belli değil. Windows Azure Hizmet Veriyolu, PaaS olarak çalıştığımız yük devretme birimiyle her bir ölçek birimi için birkaç düzine ön ve arka kenarı olan çok düğümlü bir küme sistemidir. –

+0

Bir diğer not, her bir sunucunun yalnızca sınırlı bir hdd'si var, bu nedenle servis veri yolu yetişemiyorsa, sistematik bir arabellek taşması olacaktır. 100 sunucunun tamamı çökecek. – Alwyn