Aracılığıyla paylaş


Azure Service Bus öykünücüsine genel bakış

Azure Service Bus öykünücüsü, Service bus hizmeti için yerel bir geliştirme deneyimi sunar. Öykünücüyü kullanarak bulut girişiminden bağımsız olarak yalıtımlı olarak hizmette kod geliştirebilir ve test edebilirsiniz.

Sosyal haklar

Öykünücü kullanmanın başlıca avantajları şunlardır:

  • Yerel geliştirme: Öykünücü, çevrimdışı çalışabilmeniz ve ağ gecikmesini önlemeniz için yerel bir geliştirme deneyimi sağlar.
  • Maliyet verimliliği: Öykünücü ile, bulut kullanımı maliyetlerine neden olmadan uygulamalarınızı test edebilirsiniz.
  • Yalıtılmış test ortamı: Buluttaki diğer etkinliklerin testleri etkilemediğinden emin olmak için kodunuzu yalıtılmış olarak test edebilirsiniz.
  • İyileştirilmiş iç geliştirme döngüsü: Öykünücüyü kullanarak uygulamalarınızı buluta dağıtmadan önce hızlı bir şekilde prototip oluşturabilir ve test edebilirsiniz.

Not

Service bus öykünücüsü, Microsoft Yazılım Lisans Koşulları altında sağlanır.

Service Bus öykünücüsü, topluluğa ait açık kaynak Service Bus Gezgini ile uyumlu değil

Özellikler

Öykünücü şu özellikleri sağlar:

  • Kapsayıcılı dağıtım: Docker kapsayıcısı (Linux tabanlı) olarak çalışır.
  • Platformlar arası uyumluluk: Windows, macOS ve Linux dahil olmak üzere herhangi bir platformda kullanabilirsiniz.
  • Yapılandırılabilirlik: Sağlanan JSON yapılandırmasını kullanarak Service bus varlıklarının sayısını yönetebilirsiniz.
  • Akış desteği: Gelişmiş İleti Kuyruğa Alma Protokolü(AMQP) kullanarak iletilerin akışını destekler.
  • Gözlemlenebilirlik: Konsol ve dosya günlüğü gibi gözlemlenebilirlik özellikleri sağlar.

Bilinen sınırlamalar

Öykünücünün geçerli sürümünde aşağıdaki sınırlamalar vardır:

  • JMS protokolunu kullanarak ileti akışı yapamaz.
  • Bölümlenmiş varlıklar öykünücüyle uyumlu değildir.
  • İstemci tarafı SDK aracılığıyla anında yönetim işlemlerini desteklemez.

Not

Kapsayıcı yeniden başlatıldıktan sonra veriler ve varlıklar öykünücüde kalıcı olmaz.

Bulut hizmetinden farklar

Service bus öykünücüsü yalnızca geliştirme ve test amaçlı olduğundan öykünücü ile bulut hizmeti arasında işlevsel farklılıklar vardır.

Öykünücü şu üst düzey özellikleri desteklemez:

  • Sanal ağ tümleştirmesi, Microsoft Entra Id tümleştirmesi, etkinlik günlükleri ve kullanıcı arabirimi portalı gibi Azure özellikleri
  • Otomatik ölçeklendirme özellikleri
  • Coğrafi olağanüstü durum kurtarma özellikleri
  • Büyük iletiler desteği
  • Görsel ölçümler ve uyarılar

Not

Öykünücü yalnızca geliştirme ve test senaryolarına yöneliktir. Her türlü üretim kullanımını önerilmez. Öykünücü için resmi destek sağlamayız.

Öykünücünün GitHub yükleyici deposundaki sorunları veya önerileri bildirin.

Kullanım kotaları

Service bus bulut hizmeti gibi öykünücü de kullanım için aşağıdaki kotaları sağlar:

Özellik En Büyük Değer Sınırlar içinde yapılandırılabilir kullanıcı
Desteklenen ad alanı sayısı 1 Hayır
Ad alanında varlık sayısı (kuyruklar/konular) 50 Yes
Konu başına Abonelik sayısı 50 Yes
Konu başına bağıntı filtresi sayısı 1000 Yes
Ad alanına eş zamanlı bağlantı sayısı 10 Yes
Varlık (kuyruk/Konu) veya abonelik varlığındaki eşzamanlı alma isteklerinin sayısı 200 Yes
İleti boyutu 256 KB Hayır
Kuyruk veya konu boyutu 100 MB Hayır
İleti Yaşam Süresi 1 saat Yes

Kota yapılandırma değişiklikleri

Öykünücü varsayılan olarak config.json yapılandırma dosyasıyla çalışır. Service bus ile ilişkili kotaları, gereksinimlerinize göre bu dosyayı aşağıdaki yollarla düzenleyerek yapılandırabilirsiniz:

  • Varlıklar: Desteklenen kotalara uygun olarak daha fazla Service bus varlığı ekleyebilirsiniz.
  • Günlüğe kaydetme: Öykünücü konsolda, dosyada veya her ikisinde de günlüğe kaydetmeyi destekler. Kişisel tercihinize göre seçim yapabilirsiniz.

Önemli

Öykünücüyü çalıştırmadan önce JSON yapılandırmasındaki değişiklikleri sağlamanız gerekir. Değişiklikler anında kabul edilmez. Değişikliklerin etkili olması için kapsayıcıyı yeniden başlatmanız gerekir.

Yapılandırma dosyasında önceden ayarlanmış ad alanını (name) yeniden adlandıramazsınız.

Hata ayıklama günlükleri

Test sırasında, konsol veya dosya günlükleri beklenmeyen hatalarda hata ayıklamanıza yardımcı olur. Günlükleri gözden geçirmek için:

  • Konsol günlükleri: Docker masaüstü kullanıcı arabiriminde kapsayıcı adını seçin.
  • Dosya günlükleri: Kapsayıcıda /home/app/EmulatorLogs adresine gidin.

Azure Service Bus öykünücüsü kullanarak yerel olarak test edin