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.
İlgili içerik
Azure Service Bus öykünücüsü kullanarak yerel olarak test edin