Scegliere il livello Griglia di eventi appropriato per la soluzione
Griglia di eventi di Azure include due livelli con funzionalità diverse. Questo articolo illustra i dettagli di entrambi.
Livello standard di Griglia di eventi
Griglia di eventi di Azure include le funzionalità seguenti tramite spazi dei nomi di Griglia di eventi:
- Broker pub-sub MQTT che supporta la comunicazione bidirezionale tramite MQTT v3.1.1 e v5.0.
- Pubblicazione CloudEvents tramite HTTP.
- Recapito pull tramite HTTP.
- Eseguire il recapito push a Hub eventi usando AMQP.
Usare questo livello se una delle affermazioni seguenti è vera:
- Si vogliono pubblicare e utilizzare messaggi MQTT.
- Si vuole creare una soluzione per attivare azioni in base a eventi dell'applicazione personalizzati in formato JSON CloudEvents.
- Si vogliono creare applicazioni con modelli di consumo flessibili, ad esempio il recapito pull HTTP per più consumer o il recapito push a Hub eventi.
- Sono necessarie frequenze di comunicazione HTTP superiori a 5 MB/s per il traffico in ingresso e in uscita usando il recapito pull o il recapito push. Griglia di eventi supporta attualmente fino a 40 MB/s per l'ingresso e 80 MB/s per l'uscita degli eventi pubblicati negli argomenti dello spazio dei nomi (HTTP). MQTT supporta una velocità effettiva di 40 MB/s per i client publisher e sottoscrittori.
- È necessaria la conservazione di CloudEvents fino a 7 giorni.
Per altre informazioni, vedere Quote e limiti per gli spazi dei nomi.
Livello di base di Griglia di eventi
Il livello di base di Griglia di eventi supporta il recapito push usando argomenti personalizzati, argomenti di sistema, argomenti dei partner e domini.
Usare questo livello se una di queste affermazioni è vera:
- Si vuole creare una soluzione per attivare azioni basate su eventi dell'applicazione personalizzati, eventi di sistema di Azure, eventi del partner.
- Si vogliono pubblicare eventi in migliaia di argomenti usando i domini di Griglia di eventi.
- Non è necessario che le tariffe di supporto future siano superiori a 5 MB/s per l'ingresso o l'uscita.
- Non è necessaria una conservazione degli eventi maggiore di 1 giorno. Ad esempio, una logica del gestore eventi può essere applicata a patch in meno di 1 giorno nel caso in cui ci sia un bug nella logica. In caso contrario, non si hanno problemi con il costo aggiuntivo e il sovraccarico della lettura degli eventi da una destinazione di messaggi non recapitabili blob.
Per altre informazioni, vedere Quote e limiti per argomenti personalizzati, argomenti di sistema e argomenti di partner e domini.
Livelli Basic e Standard
Il livello standard di Griglia di eventi è incentrato sulla fornitura delle funzionalità seguenti:
- Tassi di ingresso e uscita più elevati.
- Supporto per le soluzioni IoT che richiedono l'uso della comunicazione bidirezionale tramite MQTT.
- Recapito pull per più consumer.
- Eseguire il push del recapito a Hub eventi.
Il livello di base è incentrato sulla fornitura di supporto per il recapito push per attivare azioni basate su eventi. Per una suddivisione dettagliata delle quote e dei limiti inclusi in ogni risorsa di Griglia di eventi, vedere Quote e limiti.
Funzionalità | Standard | Di base |
---|---|---|
Velocità effettiva | Elevato, fino a 40 MB/s (in ingresso) e 80 MB/s (in uscita) | Basso, fino a 5 MB/s (ingresso e uscita) |
MQTT v5 e v3.1.1 | Sì | |
Recapito pull | Sì | |
Pubblicare e sottoscrivere eventi personalizzati | Sì | Sì |
Eseguire il push del recapito ai webhook | Sì | Sì |
Eseguire il push del recapito a Hub eventi | Sì | Sì |
Distribuzione push ai servizi di Azure (funzioni, code e argomenti di bus di servizio, connessioni ibride di inoltro e code di archiviazione) | Sì | |
Conservazione massima dei messaggi | 7 giorni sugli argomenti dello spazio dei nomi | 1 giorno |
Sottoscrivere eventi di sistema di Azure | Sì | |
Sottoscrivere eventi partner | Sì | |
Sottoscrizioni di ambiti di dominio | Sì |