Esercizio - Creare una coda e un argomento del bus di servizio

Completato

Si dispone di un'applicazione per il team di vendita di un'azienda globale. Ogni membro del team ha installato l'app in un dispositivo mobile da usare per le vendite. Un servizio Web di Azure ospita la logica di business per l'applicazione e archivia le informazioni nel database SQL di Azure. Ogni area geografica ha una propria istanza del servizio Web.

Sono stati identificati gli scenari seguenti per lo scambio di messaggi tra l'app per dispositivi mobili e il servizio Web:

  • I messaggi relativi a singole vendite devono essere inviati all'istanza del servizio Web nell'area dell'utente.
  • I messaggi relativi alle prestazioni di vendita devono essere inviati a tutte le istanze del servizio Web.

Si è deciso di implementare una coda del bus di servizio per il primo caso d'uso e un argomento del bus di servizio per il secondo caso d'uso.

In questo esercizio, si creerà uno spazio dei nomi del bus di servizio che contiene una coda, un argomento e delle sottoscrizioni nel portale di Azure.

Creare uno spazio dei nomi del bus di servizio

Iniziare creando lo spazio dei nomi. Nel bus di servizio di Azure uno spazio dei nomi è un contenitore per code e argomenti. Ogni spazio dei nomi ha un nome di dominio univoco e completo, con chiavi di crittografia di firma di accesso condiviso primario e secondario (SAS). Un componente di invio o ricezione deve fornire una chiave di firma di accesso condiviso per ottenere l'accesso agli oggetti in uno spazio dei nomi.

  1. Accedere al portale di Azure con le stesse credenziali usate per attivare la sandbox.

  2. In Servizi di Azure selezionare Crea una risorsa.

  3. Nel riquadro Crea una risorsa immettere Bus di servizio nella ricerca globale. Nei risultati della ricerca, in Bus di servizio pubblicato da Microsoft per Azure, selezionare Crea.

  4. Nel riquadro Crea spazio dei nomi, nella scheda Informazioni di base immettere o selezionare i valori indicati di seguito per ogni impostazione:

    Impostazione valore Descrizione
    Dettagli del progetto
    Subscription Sottoscrizione Concierge La sottoscrizione in cui è stata creata questa nuova app.
    Gruppo di risorse [Nome gruppo di risorse sandbox] Il nome del gruppo di risorse in cui creare lo spazio dei nomi del bus di servizio. In questo esercizio si creerà lo spazio dei nomi nel gruppo di risorse assegnato quando è stata attivata la sandbox.
    Dettagli dell'istanza
    Nome spazio dei nomi [Nome univoco a livello globale] Immettere un nome univoco in Azure.
    Se si vuole usare il formato salesteamapp<Azienda><anno>, il nome dello spazio dei nomi sarà simile all'esempio salesteamappContoso2022.
    Titolo Selezionare dall'elenco a discesa Scegliere tra le aree sandbox gratuite elencate di seguito a questa tabella.
    Piano tariffario Standard Piano tariffario consigliato per questo esercizio.

    La sandbox gratuita consente di creare risorse in un subset delle aree globali di Azure. Selezionare un'area nell'elenco seguente durante la creazione delle risorse:

    • Stati Uniti occidentali 2
    • Stati Uniti centro-meridionali
    • Stati Uniti centrali
    • Stati Uniti orientali
    • Europa occidentale
    • Asia sud-orientale
    • Giappone orientale
    • Brasile meridionale
    • Australia sud-orientale
    • India centrale
  5. Selezionare Rivedi e crea.

    Screenshot del riquadro Crea spazio dei nomi che mostra il superamento della convalida e il pulsante Rivedi e crea evidenziato.

  6. Dopo aver completato la verifica, selezionare Crea per creare lo spazio dei nomi del bus di servizio.

    Screenshot del riquadro Crea spazio dei nomi che mostra il superamento della convalida e il pulsante Crea evidenziato.

Creare una coda del bus di servizio

Aggiungere quindi una coda per i messaggi relativi alle singole vendite allo spazio dei nomi:

  1. Una volta completata la distribuzione, selezionare Vai alla risorsa.

  2. Nella pagina Spazio dei nomi del bus di servizio selezionare Code in Entità nel menu a sinistra.

  3. Selezionare + Coda sulla barra dei comandi.

    Screenshot dei riquadri Spazio dei nomi del bus di servizio e Crea coda con gli elementi Coda e Crea evidenziati.

  4. Nel riquadro Crea coda, in Nome immettere salesmessages quindi selezionare Crea.

Una volta creata la coda dei messaggi, salesmessages viene elencato in Code nella parte inferiore del riquadro dello spazio dei nomi del bus di servizio.

Creare un argomento del bus di servizio e le sottoscrizioni

Si vuole creare anche un argomento che verrà usato per i messaggi relativi alle prestazioni di vendita. Ogni istanza del servizio Web per la logica di business sottoscrive questo argomento e ogni messaggio di prestazioni delle vendite verrà recapitato a tutte le sottoscrizioni del servizio Web.

Aggiungere un argomento del bus di servizio e le sottoscrizioni:

  1. Nel menu a sinistra selezionare Argomenti in Entità quindi selezionare + Argomento nella barra dei comandi.

    Screenshot dei riquadri Spazio dei nomi del bus di servizio e Crea argomento con gli elementi Argomento e Crea evidenziati.

  2. Nel riquadro Crea argomento, in Nome immettere salesperformancemessages quindi selezionare Crea.

    Dopo aver creato l'argomento, salesperformancemessages viene elencato in Argomenti nella parte inferiore del riquadro dello spazio dei nomi del bus di servizio.

  3. È possibile aggiungere o rimuovere sottoscrizioni nelle code e negli argomenti usando le schede nello spazio dei nomi del bus di servizio oppure è possibile usare il menu delle risorse del portale di Azure. Per usare l'opzione di menu, nel menu a sinistra, in Entità selezionare Argomenti e quindi selezionare salesperformancemessages nell'elenco degli argomenti.

  4. Nel riquadro dell'argomento salesperformancemessages del bus di servizio, nella barra dei comandi selezionare + Sottoscrizione.

  5. Nel riquadro Crea sottoscrizione, in Nome immettere Americas. Per Conteggio distribuzione massimo immettere 100. Seleziona Crea.

    L'argomento salesperformancemessages del bus di servizio viene visualizzato con la sottoscrizione Americhe elencata nella sezione Sottoscrizioni nella parte inferiore del riquadro.

  6. Aggiungere quindi una seconda sottoscrizione. Nella barra dei comandi selezionare Sottoscrizione.

  7. Nel riquadro Crea sottoscrizione, in Nome immettere EuropeAndAsia. Per Conteggio distribuzione massimo immettere 100. Seleziona Crea.

La sezione Sottoscrizioni dell'argomento del bus di servizio salesperformancemessages per l'app del team di vendita elenca ora due sottoscrizioni.

È stata creata l'infrastruttura per usare il bus di servizio in modo da aumentare la resilienza dell'applicazione distribuita. Sono stati creati una coda per i messaggi relativi alle singole vendite e un argomento per i messaggi relativi alle prestazioni di vendita. Sono state aggiunte più sottoscrizioni all'argomento, quindi i messaggi degli argomenti possono essere recapitati a più servizi Web in tutto il mondo.