Alıştırma - Service Bus kuyruğu ve konusu oluşturma

Tamamlandı

Global şirketinizdeki satış ekibi için bir uygulamanız var. Her ekip üyesi, uygulamanızı satış için kullanmak üzere bir mobil cihaza yükler. Azure web hizmeti, uygulamanız için uygulanan iş mantığını barındırıyor ve bilgileri Azure SQL Veritabanı depolar. Her coğrafi bölgenin kendi web hizmeti örneği vardır.

Mobil uygulama ile web hizmeti arasında ileti alışverişi için aşağıdaki senaryoları belirlediniz:

  • Tek tek satışla ilgili iletiler, kullanıcının bölgesindeki web hizmeti örneğine gönderilmelidir.
  • Satış performansıyla ilişkili iletiler web hizmetinin tüm örneklerine gönderilmelidir.

İlk kullanım örneği için bir Service Bus kuyruğu ve ikinci kullanım örneği için bir Service Bus konusu uygulamaya karar verdiniz.

Bu alıştırmada Azure portalında kuyruk, konu ve abonelikler içeren bir Service Bus ad alanı oluşturacaksınız.

Service Bus ad alanı oluşturma

Ad alanını oluşturarak başlayın. Azure Service Bus'ta ad alanı, kuyruklar ve konular için bir kapsayıcıdır. Her ad alanı, birincil ve ikincil paylaşılan erişim imzası (SAS) şifreleme anahtarlarıyla benzersiz, tam etki alanı adına sahiptir. Gönderen veya alan bileşen, bir ad alanı içindeki nesnelere erişim elde etmek için bir SAS anahtarı sağlamalıdır.

  1. Korumalı alanı etkinleştirmek için kullandığınız kimlik bilgileriyle Azure portalında oturum açın.

  2. Azure hizmetleri'nin altında Kaynak oluştur'u seçin.

  3. Kaynak oluştur bölmesinde, genel aramada Service Bus girin. Arama sonuçlarında, Azure için Microsoft tarafından yayımlanan Service Bus'ta Oluştur'u seçin.

  4. Ad alanı oluştur bölmesindeki Temel Bilgiler sekmesinde her ayar için aşağıdaki değerleri girin veya seçin:

    Ayar Value Tanım
    Proje Ayrıntıları
    Abonelik Concierge aboneliği Bu yeni uygulamanın oluşturulduğu abonelik.
    Kaynak grubu [Sandbox resource group name] Service Bus ad alanınızın oluşturulacağı kaynak grubunun adı. Bu alıştırmada, korumalı alanı etkinleştirdiğinizde atanan kaynak grubunda ad alanını oluşturacaksınız.
    Örnek Ayrıntıları
    Ad alanı adı [Genel olarak benzersiz bir ad] Azure'da benzersiz bir ad girin.
    salesteamapp<Company><year> biçimini kullanmak istiyorsanız ad alanı adınız salesteamappContoso2022 örneğine benzer olacaktır.
    Konum Açılan listeden seçim yapın Bu tabloda listelenen ücretsiz korumalı alan bölgelerinden birini seçin.
    Fiyatlandırma katmanı Standart Bu alıştırma için önerilen fiyatlandırma katmanı.

    Ücretsiz korumalı alan, Azure’ın küresel bölgelerinin bir alt kümesinde kaynak oluşturmanıza olanak tanır. Kaynak oluştururken aşağıdaki listeden bir bölge seçin:

    • Batı ABD 2
    • Orta Güney ABD
    • Central US
    • Doğu ABD
    • West Europe
    • Güneydoğu Asya
    • Doğu Japonya
    • Güney Brezilya
    • Güneydoğu Avustralya
    • Orta Hindistan
  5. Gözden geçir ve oluştur’u seçin.

    Screenshot of the Create namespace pane showing validation passed and with Review plus create button highlighted.

  6. Doğrulama başarılı olduğunda Oluştur'u seçerek Service Bus ad alanınızı oluşturun.

    Screenshot of the Create namespace pane, showing validation succeeded and Create button highlighted.

Service Bus kuyruğu oluşturma

Ardından, ad alanınıza tek tek satışlar hakkındaki iletiler için bir kuyruk ekleyin:

  1. Dağıtım tamamlandığında Kaynağa git'i seçin.

  2. Service Bus Ad Alanı sayfasında, soldaki menüde Varlıklar'ın altında Kuyruklar'ı seçin.

  3. Komut çubuğunda + Kuyruk'a tıklayın.

    Screenshot of Service Bus namespace and Create queue panes with Queue and Create highlighted.

  4. Kuyruk oluştur bölmesindeki Ad alanına salesmessages yazın ve Oluştur'u seçin.

İleti kuyruğu oluşturulduğunda salesmessages, Service Bus ad alanı bölmesinin altındaki Kuyruklar altında listelenir.

Service Bus konu başlığı ve abonelikleri oluşturma

Ayrıca satış performansıyla ilişkili iletiler için kullanılacak bir konu başlığı oluşturmak isteyebilirsiniz. İş mantığı web hizmetinin her örneği bu konuya abone olur ve her satış performansı iletisi tüm web hizmeti aboneliklerine teslim edilecek.

Service Bus konusu ve abonelikleri ekleyin:

  1. Soldaki menüden, soldaki menüden Varlıklar'ın altında Konular'ı seçin ve ardından komut çubuğunda + Konu'ya tıklayın.

    Screenshot of the Service Bus namespace and Create topic panes with Topic and Create highlighted.

  2. Konu oluştur bölmesindeki Ad alanına salesperformancemessages yazın ve Oluştur'u seçin.

    Konu oluşturulduğunda salesperformancemessages, Service Bus ad alanı bölmesinin altındaki Konular altında listelenir.

  3. Service Bus ad alanında yer alan sekmeleri kullanarak kuyruklara ve konulara abonelik ekleyebilir veya kaldırabilir veya Azure portalı kaynak menüsünü kullanabilirsiniz. Menü seçeneğini kullanmak için soldaki menüde, Varlıklar'ın altında Konular'ı seçin ve ardından konu listesinde salesperformancemessages'ı seçin.

  4. salesperformancemessages Service Bus konu bölmesindeki komut çubuğunda + Abonelik'i seçin.

  5. Abonelik oluştur bölmesindeki Ad alanına Americas yazın. En fazla teslimat sayısı için 100 girin. Oluştur seçeneğini belirleyin.

    Salesperformancemessages Service Bus konusu, bölmenin altındaki Abonelikler bölümünde listelenen Americas aboneliğiyle birlikte görüntülenir.

  6. Ardından ikinci bir abonelik ekleyin. Komut çubuğunda Abonelik'i seçin.

  7. Abonelik oluştur bölmesindeki Ad alanına EuropeAndAsia girin. En fazla teslimat sayısı için 100 girin. Oluştur seçeneğini belirleyin.

Satış ekibi uygulamanız için salesperformancemessages Service Bus konusunun Abonelikler bölümünde artık iki abonelik listelenir.

Dağıtılmış uygulamanızın dayanıklılığını artırmak için Service Bus'ı kullanacak altyapıyı oluşturdunuz. Tek tek satışlar hakkındaki iletiler için bir kuyruk ve satış performansıyla ilgili iletiler için bir konu başlığı oluşturdunuz. Konuya birden çok abonelik eklediniz, dolayısıyla konu iletileri dünyanın dört bir yanındaki birden çok web hizmetlerine teslim edilebilir.