Übung – Erstellen des Azure Service Bus Premium-Namespace

Abgeschlossen

In dieser Lerneinheit erfahren Sie, wie Sie einen Premium-Namespace für Azure Service Bus erstellen.

Einführung in Azure Service Bus

Bei Microsoft Azure Service Bus handelt es sich um einen vollständig verwalteten Nachrichtenbroker für Unternehmen mit Nachrichtenwarteschlangen und Publish/Subscribe-Themen. Service Bus dient dazu, Anwendungen und Dienste voneinander zu entkoppeln und so die folgenden Vorteile zu erzielen:

  • Vornehmen eines Lastenausgleichs für konkurrierende Worker
  • Sicherheit beim Routing und der Übertragung von Daten und Steuerungen über Dienst- und Anwendungsgrenzen hinweg
  • Koordinieren transaktionaler Aufgaben, die ein hohes Maß an Zuverlässigkeit erfordern

Messaging-Szenarien

Im Anschluss finden Sie einige gängige Messagingszenarien:

  • Messaging: Übertragen von Geschäftsdaten (beispielsweise Bestellungen, Journale oder Bestandsbewegungen)
  • Entkoppeln von Anwendungen: Verbessern der Zuverlässigkeit und Skalierbarkeit von Anwendungen und Diensten. Producer und Consumer müssen nicht gleichzeitig online bzw. immer verfügbar sein. Die Last wird verteilt, damit ein Dienst nicht aufgrund von Datenverkehrsspitzen überlastet wird.
  • Lastenausgleich: Zulassen, dass mehrere konkurrierende Consumer gleichzeitig Daten aus einer Warteschlange lesen und dann jeweils auf sichere Weise die exklusive Eigentümerschaft für bestimmte Nachrichten erhalten
  • Themen und Abonnements: Ermöglichen von 1:n-Beziehungen zwischen Herausgebern und Abonnenten, damit Abonnenten bestimmte Nachrichten aus einem Datenstrom mit veröffentlichten Nachrichten auswählen können
  • Transaktionen: Ermöglichen mehrerer Vorgänge im Rahmen einer atomischen Transaktion
  • Nachrichtensitzungen: Implementieren einer umfassenden Koordinierung von Workflows und Multiplexübertragungen, für die eine strikte Nachrichtensortierung oder -verzögerung erforderlich ist

Wenn Sie mit anderen Nachrichtenbrokern wie Apache ActiveMQ, Rabbit MQ, TIBCO EMS und IBM MQ vertraut sind, ähneln die Service Bus-Konzepte Ihren bisherigen Kenntnissen.

Erstellen eines Service Bus-Namespace

Beginnen Sie, indem Sie den Namespace erstellen. In Azure Service Bus ist ein Namespace ein Container für Warteschlangen und Themen. Jeder Namespace verfügt über einen eindeutigen, vollqualifizierten Domänennamen mit primären und sekundären SAS-Verschlüsselungsschlüsseln (SAS, Shared Access Signature). Eine sendende oder empfangende Komponente muss einen SAS-Schlüssel bereitstellen, um Zugriff auf Objekte in einem Namespace zu erhalten.

  1. Melden Sie sich beim Azure-Portal mit den Anmeldeinformationen an, die Sie zum Aktivieren der Sandbox verwendet haben. Öffnen Sie den Link auf einer neuen Registerkarte oder in einem neuen Fenster, und zeigen Sie den Inhalt neben dem Inhalt des Lernmoduls an.

  2. Wählen Sie unter Azure-Dienste die Option Ressource erstellen aus.

  3. Geben Sie im Bereich Ressource erstellen in der globalen Suche Service Bus ein. Wählen Sie in den Suchergebnissen Service Bus, veröffentlicht von Microsoft für Azure, und dann Erstellen aus.

  4. Geben Sie im Bereich Namespace erstellen auf der Registerkarte Grundlagen die folgenden Werte für jede Einstellung ein, oder wählen Sie sie aus:

    Einstellung Wert BESCHREIBUNG
    Projektdetails
    Subscription Concierge-Abonnement Das Abonnement, das für die Übungen in diesem Modul verwendet wird
    Ressourcengruppe [Sandbox-Ressourcengruppenname] Der Name der Ressourcengruppe, in der der Service Bus-Namespace erstellt werden soll. In dieser Übung erstellen Sie den Namespace in der Ressourcengruppe, die beim Aktivieren der Sandbox zugewiesen wurde.
    Instanzendetails
    Namespacename [Global eindeutiger Name] Geben Sie einen Namen ein, der in Azure eindeutig ist.
    Wenn Sie das Format „salesteamapp<Unternehmen><Jahr>“ wählen, sieht der Name Ihres Namespace wie im Beispiel salesteamappContoso2022 aus.
    Standort In der Dropdownliste auswählen Wählen Sie eine der auf diese Tabelle folgenden kostenlosen Sandboxregionen aus.
    Tarif Premium Unterstützung für die Java Message Service (JMS) 2.0 API ist nur mit dem Premium-Tarif verfügbar.

    Mit der kostenlosen Sandbox können Sie Ressourcen in einem Teil der globalen Azure-Regionen erstellen. Wählen Sie eine Region aus der folgenden Liste aus, wenn Sie Ressourcen erstellen:

    • USA, Westen 2
    • USA Süd Mitte
    • USA (Mitte)
    • East US
    • Europa, Westen
    • Asien, Südosten
    • Japan, Osten
    • Brasilien, Süden
    • Australien, Südosten
    • Indien, Mitte
  5. Klicken Sie auf Überprüfen + erstellen.

  6. Wählen Sie nach erfolgreicher Überprüfung Erstellen aus, um Ihren Service Bus-Namespace zu erstellen.

  7. Wählen Sie nach Abschluss der Bereitstellung Zu Ressource wechseln aus.

Erstellen einer Service Bus-Warteschlange

Fügen Sie als Nächstes Ihrem Namespace eine Warteschlange für Nachrichten zu einzelnen Verkäufen hinzu:

  1. Wählen Sie auf der Seite Service Bus-Namespace die Option Warteschlangen unter Entitäten im linken Menü aus.
  2. Wählen Sie in der Befehlsleiste + Warteschlange aus.
  3. Geben Sie im Bereich Warteschlange erstellen für Name den Wert test-queue-jms ein, und wählen Sie dann Erstellen aus.

Wenn die Nachrichtenwarteschlange erstellt wird, wird test-queue-jms unter Warteschlangen unten im Bereich des Service Bus-Namensraums aufgeführt.

Abrufen der Verbindungszeichenfolge zum Namespace

Sie werden die Verbindungszeichenfolge für diesen Namespace später in dieser Schulung verwenden, um eine Verbindung mit dem Service Bus-Namespace von einer JMS-App aus herzustellen.

  1. Wählen Sie auf der Seite Service Bus-Namespace im linken Menü unter Einstellungen die Option Freigegebene Zugriffsrichtlinien aus.
  2. Wählen Sie RootManageSharedAccessKey auf der Seite Freigegebene Zugriffsrichtlinien aus.
  3. Wählen Sie auf der Seite SAS-Richtlinie die Schaltfläche Kopieren neben dem Feld Primäre Verbindungszeichenfolge.
  4. Kopieren Sie die Zeichenfolge, fügen Sie sie ein, und speichern Sie sie, damit Sie sie später in der Schulung verwenden können.