Cvičení – vytvoření fronty a tématu služby Service Bus

Dokončeno

Máte aplikaci pro prodejní tým ve vaší globální společnosti. Každý člen týmu má vaši aplikaci nainstalovanou na mobilním zařízení, které se má použít k prodeji. Webová služba Azure hostuje obchodní logiku implementovanou pro vaši aplikaci a ukládá informace ve službě Azure SQL Database. Každá geografická oblast má svou vlastní instanci webové služby.

Zjistili jste následující scénáře pro výměnu zpráv mezi mobilní aplikací a webovou službou:

  • Zprávy, které se vztahují k jednotlivým prodejům, musí být odeslány do instance webové služby v oblasti uživatele.
  • Zprávy, které se týkají prodejní výkonnosti, se musí odesílat do všech instancí webové služby.

Rozhodli jste se implementovat frontu služby Service Bus pro první případ použití a téma služby Service Bus pro druhý případ použití.

V tomto cvičení vytvoříte obor názvů služby Service Bus, který obsahuje frontu, téma a předplatná na webu Azure Portal.

Vytvoření oboru názvů služby Service Bus

Začněte vytvořením oboru názvů. Ve službě Azure Service Bus je obor názvů kontejnerem pro fronty a témata. Každý obor názvů má jedinečný plně kvalifikovaný název domény s primárními a sekundárními šifrovacími klíči sdíleného přístupového podpisu (SAS). Odesílající nebo přijímající komponenta musí poskytnout klíč SAS pro získání přístupu k objektům v oboru názvů.

  1. Přihlaste se k webu Azure Portal pomocí stejných přihlašovacích údajů, které jste použili k aktivaci sandboxu.

  2. V části Služby Azure vyberte Vytvořit prostředek.

  3. V podokně Vytvořit prostředek zadejte Service Bus do globálního vyhledávání. Ve výsledcích hledání ve službě Service Bus publikované Microsoftem pro Azure vyberte Vytvořit.

  4. V podokně Vytvořit obor názvů na kartě Základy zadejte nebo vyberte pro každé nastavení následující hodnoty:

    Nastavení Hodnota Popis
    Podrobnosti projektu
    Předplatné Předplatné Concierge Předplatné, ve kterém se tato nová aplikace vytvoří.
    Skupina prostředků [název sandboxové skupiny prostředků] Název skupiny prostředků, ve které chcete vytvořit obor názvů služby Service Bus. V tomto cvičení vytvoříte obor názvů ve skupině prostředků, která byla přiřazena při aktivaci sandboxu.
    Podrobnosti o instanci
    Název oboru názvů [Globálně jedinečný název] Zadejte název, který je v Azure jedinečný.
    Pokud chcete použít formát salesteamapp<Company><year>, název vašeho oboru názvů by vypadal jako v příkladu salesteamappContoso2022.
    Umístění Výběr z rozevíracího seznamu Vyberte si z bezplatných oblastí sandboxu uvedených podle této tabulky.
    Cenová úroveň Standard Doporučená cenová úroveň pro toto cvičení.

    Bezplatný sandbox vám umožňuje vytvářet prostředky v podmnožině globálních oblastí Azure. Při vytváření prostředků vyberte oblast z následujícího seznamu:

    • Západní USA 2
    • Středojižní USA
    • Střední USA
    • East US
    • West Europe
    • Southeast Asia
    • Japonsko – východ
    • Brazílie – jih
    • Austrálie – jihovýchod
    • Indie – střed
  5. Vyberte Zkontrolovat a vytvořit.

    Snímek obrazovky s podoknem Vytvořit obor názvů zobrazující úspěšné ověření a zvýrazněným tlačítkem Zkontrolovat plus vytvořit

  6. Po úspěšném ověření vyberte Vytvořit a vytvořte obor názvů služby Service Bus.

    Snímek obrazovky s podoknem Vytvořit obor názvů zobrazující úspěšné ověření a zvýrazněné tlačítko Vytvořit

Vytvoření fronty Service Busu

Dále přidejte frontu pro zprávy o jednotlivých prodejích do vašeho oboru názvů:

  1. Po dokončení nasazení vyberte Přejít k prostředku.

  2. Na stránce Obor názvů služby Service Bus vyberte fronty v části Entity v nabídce vlevo.

  3. Na panelu příkazů vyberte + Fronta .

    Snímek obrazovky s oborem názvů služby Service Bus a podokny Vytvořit frontu se zvýrazněnou možností Fronta a Vytvořit

  4. V podokně Vytvořit frontu jako Název zadejte salesmessages a pak vyberte Vytvořit.

Po vytvoření fronty zpráv se salesmessages zobrazí v části Fronty v dolní části podokna oboru názvů služby Service Bus.

Vytvoření tématu Service Busu a odběrů

Musíte také vytvořit téma, které se použije pro zprávy týkající se prodejní výkonnosti. Každá instance webové služby obchodní logiky se přihlásí k odběru tohoto tématu a každá zpráva o výkonu prodeje se doručí do všech odběrů webových služeb.

Přidejte téma a odběry služby Service Bus:

  1. V nabídce vlevo vyberte Témata v části Entity v nabídce vlevo a pak na panelu příkazů vyberte + Téma .

    Snímek obrazovky s podokny Oboru názvů služby Service Bus a Vytvořit téma se zvýrazněnou možností Téma a Vytvořit

  2. V podokně Vytvořit téma jako Název zadejte salesperformancemessages a pak vyberte Vytvořit.

    Po vytvoření tématu se salesperformancemessages zobrazí v části Témata v dolní části podokna oboru názvů služby Service Bus.

  3. Předplatná můžete přidávat nebo odebírat ve frontách a tématech pomocí karet v oboru názvů služby Service Bus nebo můžete použít nabídku prostředků webu Azure Portal. Pokud chcete použít možnost nabídky, v nabídce vlevo v části Entity, vyberte Témata a pak vyberte salesperformancemessages v seznamu témat.

  4. V podokně tématu Service Bus salesperformancemessages na panelu příkazů vyberte + Předplatné.

  5. V podokně Vytvořit předplatné zadejte název Ameriky. Do maximálního počtu doručení zadejte 100. Vyberte Vytvořit.

    Téma salesperformancemessages Service Bus se zobrazí s předplatným Americas uvedeným v části Předplatná v dolní části podokna.

  6. V dalším kroku přidejte druhé předplatné. Na panelu příkazů vyberte Předplatné.

  7. V podokně Vytvořit předplatné jako Název zadejte EuropeAndAsia. Do maximálního počtu doručení zadejte 100. Vyberte Vytvořit.

Část Předplatná tématu Service Bus salesperformancemessages pro vaši aplikaci prodejního týmu teď obsahuje dvě předplatná.

Vytvořili jste infrastrukturu, která bude používat Service Bus ke zvýšení odolnosti distribuované aplikace. Vytvořili jste frontu pro zprávy o jednotlivých prodejích a téma pro zprávy o prodejním výkonu. Do tématu jste přidali více odběrů, aby se zprávy témat mohly doručovat do více webových služeb po celém světě.