Ćwiczenie — tworzenie przestrzeni nazw usługi Azure Service Bus Premium

Ukończone

W tej lekcji dowiesz się, jak utworzyć przestrzeń nazw usługi Azure Service Bus Premium.

Wprowadzenie do usługi Azure Service Bus

Usługa Azure Service Bus to w pełni zarządzany broker komunikatów przedsiębiorstwa z kolejkami komunikatów i tematami publikowania i subskrybowania. Usługa Service Bus służy do oddzielenia aplikacji i usług od siebie i zapewnia następujące korzyści:

  • Równoważenie obciążenia działa między konkurencyjnymi procesami roboczymi
  • Sejf kierowania i transferowania danych i kontrolek między granicami usług i aplikacji
  • Koordynuje pracę transakcyjną, która wymaga wysokiego stopnia niezawodności

Scenariusze obsługi komunikatów

Niektóre typowe scenariusze obsługi komunikatów:

  • Obsługa komunikatów: Transfer danych biznesowych, takich jak sprzedaż lub zamówienia zakupu, dzienniki lub przenoszenie zapasów.
  • Rozdziel aplikacje: zwiększanie niezawodności i skalowalności aplikacji i usług. Producent i konsument nie muszą być w trybie online ani łatwo dostępne w tym samym czasie. Obciążenie jest wyrównane, tak aby skoki ruchu nie przewyższyły usługi.
  • Równoważenie obciążenia: zezwalaj wielu konkurencyjnym konsumentom na odczytywanie z kolejki w tym samym czasie, z których każdy bezpiecznie uzyskuje wyłączność własności do określonych komunikatów.
  • Tematy i subskrypcje: Włącz relacje 1:n między wydawcami i subskrybentami, co umożliwia subskrybentom wybieranie określonych wiadomości z opublikowanego strumienia komunikatów.
  • Transakcje: Wykonaj kilka operacji, wszystkie w zakresie transakcji niepodzielnej.
  • Sesje komunikatów: Implementowanie wysokiej koordynacji przepływów pracy i multipleksowanych transferów, które wymagają ścisłego porządkowania komunikatów lub odroczenia komunikatów.

Jeśli znasz innych brokerów komunikatów, takich jak Apache ActiveMQ, Rabbit MQ, TIBCO EMS i IBM MQ, pojęcia usługi Service Bus są podobne do tego, co wiesz.

Tworzenie przestrzeni nazw usługi Service Bus

Zacznij od utworzenia przestrzeni nazw. W usłudze Azure Service Bus przestrzeń nazw jest kontenerem kolejek i tematów. Każda przestrzeń nazw ma unikatową, w pełni kwalifikowaną nazwę domeny z podstawowymi i pomocniczymi kluczami szyfrowania sygnatury dostępu współdzielonego (SAS). Składnik wysyłający lub odbierający musi podać klucz sygnatury dostępu współdzielonego, aby uzyskać dostęp do obiektów w przestrzeni nazw.

  1. Zaloguj się do witryny Azure Portal przy użyciu tych samych poświadczeń, które były używane do aktywowania piaskownicy. Otwórz link na nowej karcie lub nowym oknie i zachowaj go obok zawartości modułu Learn.

  2. W obszarze Usługi platformy Azure wybierz pozycję Utwórz zasób.

  3. W okienku Tworzenie zasobu wprowadź ciąg Service Bus w wyszukiwaniu globalnym. W wynikach wyszukiwania wybierz pozycję Service Bus opublikowaną przez firmę Microsoft dla platformy Azure, a następnie wybierz pozycję Utwórz.

  4. W okienku Tworzenie przestrzeni nazw na karcie Podstawy wprowadź lub wybierz następujące wartości dla każdego ustawienia:

    Ustawienie Wartość Opis
    Szczegóły projektu
    Subskrypcja Subskrypcja Concierge Subskrypcja używana do ćwiczeń w tym module.
    Grupa zasobów [Nazwa grupy zasobów piaskownicy] Nazwa grupy zasobów, w której ma zostać utworzona przestrzeń nazw usługi Service Bus. W tym ćwiczeniu utworzysz przestrzeń nazw w grupie zasobów, która została przypisana podczas aktywowania piaskownicy.
    Szczegóły wystąpienia
    Nazwa przestrzeni nazw [Nazwa unikatowa w skali globalnej] Wprowadź unikatową nazwę na platformie Azure.
    Jeśli chcesz użyć formatu salesteamapp<Company><year>, nazwa przestrzeni nazw będzie wyglądać jak przykład salesteamappContoso2022.
    Lokalizacja Wybierz z listy rozwijanej Wybierz z bezpłatnych regionów piaskownicy wymienionych po tej tabeli.
    Warstwa cenowa Premium Obsługa interfejsu API usługi Java Message Service (JMS) 2.0 jest dostępna tylko w warstwie Premium.

    Bezpłatna piaskownica umożliwia tworzenie zasobów w podzestawie regionów globalnych platformy Azure. Podczas tworzenia zasobów wybierz region z poniższej listy:

    • Zachodnie stany USA 2
    • South Central US
    • Central US
    • East US
    • West Europe
    • Southeast Asia
    • Japonia Wschodnia
    • Brazylia Południowa
    • Australia Południowo-Wschodnia
    • Indie Centralne
  5. Wybierz pozycję Przejrzyj i utwórz.

  6. Po pomyślnym zakończeniu walidacji wybierz pozycję Utwórz , aby utworzyć przestrzeń nazw usługi Service Bus.

  7. Po zakończeniu wdrażania wybierz pozycję Przejdź do zasobu.

Tworzenie kolejki usługi Service Bus

Następnie dodaj kolejkę komunikatów dotyczących sprzedaży indywidualnej do przestrzeni nazw:

  1. Na stronie Przestrzeń nazw usługi Service Bus wybierz pozycję Kolejki w obszarze Jednostki w menu po lewej stronie.
  2. Wybierz pozycję + Kolejka na pasku poleceń.
  3. W okienku Tworzenie kolejki w polu Nazwa wprowadź ciąg test-queue-jms, a następnie wybierz pozycję Utwórz.

Po utworzeniu kolejki komunikatów pozycja test-queue-jms jest wyświetlana w obszarze Kolejki w dolnej części okienka przestrzeni nazw usługi Service Bus.

Uzyskiwanie parametry połączenia do przestrzeni nazw

W dalszej części tego szkolenia użyjesz parametry połączenia dla tej przestrzeni nazw, aby nawiązać połączenie z przestrzenią nazw usługi Service Bus z poziomu aplikacji JMS.

  1. Na stronie Przestrzeń nazw usługi Service Bus wybierz pozycję Zasady dostępu współdzielonego w obszarze Ustawienia w menu po lewej stronie.
  2. Wybierz pozycję RootManageSharedAccessKey na stronie Zasady dostępu współdzielonego.
  3. Na stronie Zasady sygnatury dostępu współdzielonego wybierz przycisk Kopiuj obok pola Podstawowy ciąg Połączenie ion.
  4. Skopiuj go i zapisz, aby można było go użyć w dalszej części szkolenia.