Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Gestire completamente il broker di messaggi aziendali con code di messaggi e argomenti di pubblicazione-sottoscrizione usando bus di servizio di Azure. Questo servizio archivia i messaggi in un broker (ad esempio, una coda ) finché la parte consumatrice non è pronta per ricevere i messaggi.
I vantaggi includono:
- Il bilanciamento del carico tra i lavoratori concorrenti.
- Instradamento sicuro e trasferimento di dati e controllo dei processi attraverso i confini dei servizi e delle applicazioni.
- Coordinamento del lavoro transazionale che richiede un elevato grado di affidabilità.
Per ulteriori informazioni sull'uso di Azure Service Bus, consultare Messaggistica di Azure Service Bus. Informazioni su come configurare la messaggistica che connette applicazioni e servizi in ambienti locali e cloud.
Per comprendere in che modo il bus di servizio promuove l'eccellenza operativa, fare riferimento agli argomenti seguenti:
Le sezioni seguenti sono specifiche del bus di servizio di Azure e dell'eccellenza operativa:
- Considerazioni sulla progettazione
- Elenco di controllo della configurazione
- Opzioni di configurazione consigliate
- Artefatti di origine
Considerazioni sulla progettazione
Massimizza l'affidabilità con un Accordo sul Livello del Servizio (SLA) per l'uptime dell'Azure Service Bus. Le applicazioni configurate correttamente possono inviare o ricevere messaggi o eseguire altre operazioni su una coda o un argomento distribuito. Per altre informazioni, fare riferimento al contratto di servizio del bus di servizio .
Altre considerazioni sulla progettazione includono:
Oltre alla documentazione sui livelli di messaggistica Premium e Standard del bus di servizio , le funzionalità seguenti sono disponibili solo nell'unità di mantenimento delle scorte Premium (SKU):
- Risorse dedicate.
- Integrazione della rete virtuale: limita le reti che possono connettersi all'istanza del bus di servizio. Richiede l'abilitazione degli endpoint di servizio nella subnet. Esistono servizi Microsoft attendibili che non sono supportati durante l'implementazione di reti virtuali, ad esempio l'integrazione con Griglia di eventi. Per altre informazioni, vedere Consentire l'accesso allo spazio dei nomi del bus di servizio di Azure da reti virtuali specifiche.
- Endpoint privati.
- Filtro IP/Firewall: limita le connessioni solo agli indirizzi
IPv4
definiti o agli intervalli di indirizziIPv4
. - zone di disponibilità: offre una disponibilità avanzata distribuendo le repliche tra zone di disponibilità all'interno di un'area senza costi aggiuntivi.
- Integrazione di Griglia di eventi: Tipi di eventi disponibili.
- Ridimensionare le unità di messaggistica.
- Geo-Disaster Ripristino (spazio dei nomi associato).
- BYOK (Bring Your Own Key): il bus di servizio di Azure crittografa i dati inattivi e la decrittografa automaticamente quando vi si accede, ma i clienti possono anche usare la propria chiave gestita dal cliente.
Quando si distribuisce il Service Bus con il ripristino geografico di emergenza e nelle zone di disponibilità, l'obiettivo di livello di servizio (SLO) aumenta notevolmente, ma non modifica l'SLA di disponibilità.
Lista di controllo
Il bus di servizio di Azure è stato configurato tenendo presente l'eccellenza operativa?
- Assicurarsi che le Service Bus Messaging Exceptions siano gestite correttamente.
- Connettersi al bus di servizio con il protocollo AMQP (Advanced Message Queuing Protocol) e usare endpoint di servizio o endpoint privati, quando possibile.
- Stabilire un processo per monitorare attivamente i messaggi nella coda dei messaggi non recapitabili (dlq).
- Esaminare le procedure consigliate per le per migliorare le prestazioni usando la messaggistica del bus di servizio.
- Analizzare le differenze tra le code di Archiviazione di Azure e le code del Bus di Servizio di Azure.
Consigli sulla configurazione
Quando si configura il bus di servizio di Azure, prendere in considerazione la raccomandazione seguente per ottimizzare l'affidabilità:
Raccomandazione | Descrizione |
---|---|
Connettersi al bus di servizio con il protocollo AMQP e usare endpoint di servizio o endpoint privati, quando possibile. | Questa raccomandazione mantiene il traffico sul backbone di Azure.
Nota: il protocollo di connessione predefinito per gli spazi dei nomi Microsoft.Azure.ServiceBus e Windows.Azure.ServiceBus è AMQP . |
Stabilire un processo per monitorare attivamente i messaggi della coda di messaggi non recapitabili (dlq). | La coda di messaggi non recapitabili contiene messaggi che non possono essere elaborati o non possono essere recapitati a un ricevitore. È importante monitorare questa coda per esaminare la causa del problema, applicare le correzioni necessarie e inviare di nuovo i messaggi. |
Analizzare le differenze tra le code di Archiviazione di Azure e le code del Bus di Servizio di Azure. | Si noteranno che le entità di messaggistica del bus di servizio di Azure sono più avanzate, affidabili e ricche di funzionalità rispetto alle code di archiviazione di Azure. Se il requisito è per la messaggistica in coda semplice senza requisiti per la messaggistica affidabile, le code di Archiviazione di Azure possono essere un'opzione più adatta. |
Artefatti di origine
Per identificare le istanze del bus di servizio Premium che non usano endpoint privati, usare la query seguente:
Resources | where type == 'microsoft.servicebus/namespaces' | where sku.tier == 'Premium' and isempty(properties.privateEndpointConnections)
Per identificare le istanze del bus di servizio che non sono nel livello Premium, usare la query seguente:
Resources | where type == 'microsoft.servicebus/namespaces' | where sku.tier != 'Premium'