Stai creando una soluzione che utilizza un database Azure Cosmos DB multi-partizione e l'ultimo SDK di Cosmos DB. Requisiti: inviare operazioni di inserimento e aggiornamento ad Azure Blob Storage, elaborare immediatamente le modifiche da tutte le partizioni e consentire l'elaborazione parallela della gestione delle modifiche. Quali due approcci ti permetteranno di elaborare le operazioni di Cosmos DB? (Ogni risposta corretta è una soluzione completa.)
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Crea una Funzione di Azure che utilizza il trigger di Azure Cosmos DB e configura il trigger per connettersi al container., Crea una Funzione di Azure che estrae il change feed utilizzando un FeedIterator sul container e usa FeedRange per parallelizzare l'elaborazione delle modifiche su più funzioni..
Perché questa è la risposta
Le Funzioni di Azure con trigger Cosmos DB sono la soluzione più comune ed efficiente per elaborare il change feed. Il trigger gestisce automaticamente la lettura da tutte le partizioni, il checkpointing e la scalabilità, soddisfacendo i requisiti di elaborazione immediata e parallela. In alternativa, l'utilizzo di un FeedIterator con FeedRange all'interno di una Funzione di Azure offre un controllo più granulare, consentendo di gestire manualmente la parallelizzazione su più istanze della funzione. Questo approccio è utile quando sono richieste logiche di elaborazione personalizzate o scenari di scalabilità avanzati non coperti dal trigger predefinito. Le altre opzioni sono meno adatte: un'API di Azure App Service con l'estimator non elabora il change feed direttamente, ma fornisce solo una stima. Un processo in background in AKS è possibile ma più complesso da gestire rispetto alle Funzioni di Azure per questo specifico caso d'uso, in particolare per la gestione dello stato e della scalabilità del change feed.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta