Service Bus Premium ve Standart Mesajlaşma katmanları

Kuyruklar ve konu başlıkları gibi varlıkları içeren Service Bus Mesajlaşma, kuruluşun mesajlaşma işlevlerini bulut ölçeğinde zengin yayımla-abone ol semantiği ile birleştirir. Service Bus Mesajlaşması birçok gelişmiş bulut çözümü için iletişimin temel öğesi olarak kullanılır.

Service Bus Messaging'in Premium katmanı, görev açısından kritik uygulamalar için ölçek, performans ve kullanılabilirlik ile ilgili yaygın müşteri isteklerini karşılar. Üretim senaryoları için Premium katman önerilir. Özellikler kümeleri neredeyse aynı olsa da, Service Bus Mesajlaşma hizmetinin bu iki katmanı farklı kullanım durumlarına göre tasarlanmıştır.

Aşağıdaki tabloda bazı üst düzey farklılıklar vurgulanmıştır.

Premium Standart
Yüksek aktarım hızı Değişken işleme
Tahmin edilebilir performans Değişken gecikme süresi
Sabit fiyatlandırma Kullandıkça Öde değişken fiyatlandırması
İş yükünün ölçeğini artırma veya azaltma Yok
İleti boyutu en fazla 1 MB. Bu sınır gelecekte yükseltmiş olabilir. Hizmetle ilgili en son önemli güncelleştirmeler için bkz. Azure blog'da mesajlaşma. İleti boyutu 256 KB’a kadar

Service Bus Premium Mesajlaşma Hizmeti, CPU'da ve bellek düzeyinde kaynak yalıtımına olanak sağladığından her müşterinin iş yükü yalıtımlı şekilde çalışır. Bu kaynak kapsayıcısı mesajlaşma birimi olarak adlandırılır. Her premium ad alanı, en az bir mesajlaşma birimi için ayrılmıştır. Premium ad alanı için 1, 2, 4, 8 veya 16 mesajlaşma birimi Service Bus satın alın. Tek bir iş yükü veya varlık birden çok mesajlaşma birimine yayma ve ileti birimi sayısı da itenerek değiştirilebilir. Sonuç olarak, Service Bus tabanlı çözümünüz için tahmin edilebilir ve tekrarlanabilir bir performans elde edersiniz.

Daha tahmin edilebilir ve kullanılabilir olmasının yanı sıra bu performans, daha hızlıdır. Premium Mesajlaşma sayesinde, en yüksek performans Standart katmanda olduğundan daha hızlıdır.

Not

Premium Mesajlaşma için toplu iş boyutu sınırı 1 MB'tır.

Premium Mesajlaşmanın teknik farklılıkları

Aşağıdaki bölümlerde Premium ve Standart mesajlaşma katmanları arasındaki bazı farklar ele alınmaktadır.

Bölümlenmiş kuyruklar ve konular

Bölümlenmiş kuyruklar ve konular Premium Mesajlaşma'da desteklenmiyor. Bölümleme hakkında daha fazla bilgi için bkz. Bölümlenmiş kuyruklar ve konular.

İfade varlıkları

Premium mesajlaşma yalıtılmış bir çalışma zamanı ortamında çalıştırıldıkları için, Premium ad alanlarında hızlı varlıklar desteklenmiyor. Hızlı varlık, kalıcı depolama alanına yazmadan önce geçici olarak bellekte bir ileti tutar. Standart mesajlaşma altında çalışan kodunuz varsa ve bunu Premium katmana bağlantı noktası olarak kullanmak için hızlı varlık özelliğinin devre dışı bırakıldı olduğundan emin olun.

Premium Mesajlaşma kaynak kullanımı

Genel olarak, bir varlık üzerinde yapılan herhangi bir işlem CPU ve bellek kullanımına neden olabilir. Bu işlemlerden bazıları:

  • Kuyruklar, konular ve abonelikler üzerinde CRUD (Oluşturma, Alma, Güncelleştirme ve Silme) işlemleri gibi yönetim işlemleri.
  • Çalışma zamanı işlemleri (ileti gönderme ve alma)
  • İzleme işlemleri ve uyarıları

Ancak ek CPU ve bellek kullanımı için ek ücret ödemezsiniz. Premium Mesajlaşma katmanı için ileti birimi için tek bir fiyat vardır.

CPU ve bellek kullanımı aşağıdaki nedenlerle izleniyor ve size görüntüleniyor:

  • Sistem içlerine saydamlık sağlama
  • Satın alınan kaynakların kapasitesini anlama.
  • Ölçeğini yukarı/aşağı doğru ölçeklendirmeye karar vermede size yardımcı olacak kapasite planlaması.

Mesajlaşma birimi - Kaç tane gerekiyor?

Premium ad Azure Service Bus sağlamada ayrılan mesajlaşma birimi sayısı belirtilmelidir. Bu mesajlaşma birimleri, ad alanına ayrılan ayrılmış kaynaklardır.

Service Bus Premium ad alanına ayrılan mesajlaşma birimi sayısı, iş yüklerinde yapılan değişikliği (artırma veya azaltma) faktöre göre dinamik olarak ayarlanabilir.

Mimariniz için mesajlaşma birimi sayısına karar verirken göz önünde bulundurulması gereken birkaç faktör vardır:

  • Ad alanınıza ayrılan 1 veya 2 mesajlaşma birimiyle başlama.
  • Ad alanınız için Kaynak kullanımı ölçümleri içinde CPU kullanım ölçümlerini çalışma.
    • CPU kullanımı *%20'nin altında _ ise, ad alanınıza ayrılan mesajlaşma birimi sayısı ___ ölçeğini * indirebilirsiniz.
    • CPU kullanımı *%70'in üzerinde ise, uygulamanız ad alanınıza ayrılan mesajlaşma birimi sayısı ___ ölçeğini genişletmeden * yararlanabilir.

Bir ad alanını otomatik olarak ölçeklendirecek Service Bus (ileti birimlerini artırma veya azaltma) yapılandırma hakkında bilgi edinmek için bkz. Mesajlaşma birimlerini otomatik olarak güncelleştirme.

Not

Ad alanına ayrılan kaynakların ölçeklendirilemesi ön veya reaktif olabilir.

  • Preemptive: Ek iş yükü bekleniyorsa (mevsimsellik veya eğilimler nedeniyle), iş yükleri isabetmeden önce ad alanına daha fazla mesajlaşma birimi ayırmaya devam edebilirsiniz.

  • Reaktif: Kaynak kullanım ölçümleri ince edilerek ek iş yükleri tanımlanırsa, artan talebi birleştirmek için ad alanına ek kaynaklar ayırabilirsiniz.

Faturalar için Service Bus saatliktir. Ölçeğin ölçeğini genişletme durumunda, yalnızca bunların kullanıldıkları saatler için ek kaynaklar için ödeme siz ödersiniz.

Premium Mesajlaşmayı kullanmaya başlama

Premium Mesajlaşma ile çalışmaya başlamak kolaydır ve süreç Standart Mesajlaşma ile benzerlik gösterir. Azure Portal'da ad alanı oluşturarak başlayın. Fiyatlandırma katmanı altında Premium'ı seçin. Her bir katman hakkında daha fazla bilgi almak için Fiyatlandırma ayrıntılarının tamamını görüntüle'ye tıklayın.

create-premium-namespace

Ayrıca Azure Resource Manager şablonlarını kullanarak premium ad alanları oluşturabilirsiniz.

Sonraki adımlar

Service Bus Mesajlaşma hizmeti hakkında daha fazla bilgi edinmek için aşağıdaki bağlantılara bakın: