Esercitazione: Creare lo spazio dei nomi premium del bus di servizio di Azure

Completato

In questa unità verrà illustrato come creare lo spazio dei nomi Premium del bus di servizio di Azure.

Introduzione al bus di servizio di Azure

Bus di servizio di Azure: broker di messaggi aziendale completamente gestito, con code di messaggi e argomenti di pubblicazione-sottoscrizione. Il bus di servizio viene usato per disaccoppiare le applicazioni dai servizi e offre i vantaggi seguenti:

  • I bilanciamenti del carico funzionano tra ruoli di lavoro concorrenti
  • Consente l'instradamento e il trasferimento sicuri di dati e controlli al di là dei limiti di servizi e applicazioni
  • Coordina le operazioni transazionali che richiedono un elevato livello di affidabilità

Scenari di messaggistica

Di seguito sono riportati alcuni scenari di messaggistica comuni:

  • Messaggistica: trasferimento di dati aziendali, ad esempio ordini di vendita o di acquisto, giornali di registrazione o movimenti di magazzino.
  • Disaccoppiamento di applicazioni: miglioramento di affidabilità e scalabilità di applicazioni e servizi. Il producer e il consumer non devono necessariamente essere online o immediatamente disponibili allo stesso tempo. Il carico viene livellato in modo tale che i picchi del traffico non sovraccarichino un servizio.
  • Bilanciamento del carico: consente a più consumer concorrenti di leggere da una coda contemporaneamente, ottenendo ognuno la proprietà esclusiva di specifici messaggi in modo sicuro.
  • Argomenti e sottoscrizioni: abilitano le relazioni 1:n tra autori e sottoscrittori, che consentono ai sottoscrittori di selezionare determinati messaggi da un flusso di messaggi pubblicati.
  • Transazioni: consentono di eseguire diverse operazioni, tutte nell'ambito di una transazione atomica.
  • Sessioni di messaggistica: implementano un coordinamento su larga scala di flussi di lavoro e trasferimenti multiplex che richiedono un ordinamento rigoroso dei messaggi o il differimento degli stessi.

Se si ha familiarità con altri broker di messaggi, come Apache ActiveMQ, Rabbit MQ, TIBCO EMS e IBM MQ, i concetti del bus di servizio sono simili a quelli già noti.

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. Aprire il collegamento in una nuova scheda o una nuova finestra e mantenerlo affiancato al contenuto del modulo di Learn.

  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 selezionare Bus di servizio pubblicato da Microsoft per Azure e quindi 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 Sottoscrizione usata per gli esercizi in questo modulo.
    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 dopo questa tabella.
    Piano tariffario Premium Il supporto per l'API JMS (Java Message Service) 2.0 è disponibile solo con il livello Premium.

    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.

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

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

Creare una coda del bus di servizio

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

  1. Nella pagina Spazio dei nomi del bus di servizio selezionare Code in Entità nel menu a sinistra.
  2. Selezionare + Coda sulla barra dei comandi.
  3. Nel riquadro Crea coda, in Nome immettere test-queue-jms e quindi selezionare Crea.

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

Ottenere la stringa di connessione allo spazio dei nomi

La stringa di connessione per questo spazio dei nomi si userà più avanti in questo corso per connettersi allo spazio dei nomi del bus di servizio da un'app JMS.

  1. Nella sezione Impostazioni del menu di sinistra della pagina Spazio dei nomi del bus di servizio selezionare Criteri di accesso condiviso.
  2. Selezionare RootManageSharedAccessKey nella pagina Criteri di accesso condiviso.
  3. Nella pagina Criteri di firma di accesso condiviso selezionare il pulsante Copia accanto al campo Stringa di connessione primaria.
  4. Copiarla e salvarla in modo che sia possibile usarla più avanti nel corso.