È necessario instradare tre percorsi URL (/students, /teachers, /classes) in modo che ognuno richiami una funzione diversa. Come si dovrebbero configurare Cloud Functions e il frontend?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare tre Cloud Functions e registrare ciascuna come servizio di backend dietro un bilanciatore del carico HTTPS, instradando i percorsi al backend appropriato..
Perché questa è la risposta
La risposta corretta è creare tre Cloud Functions e registrarle come servizi di backend dietro un bilanciatore del carico HTTPS, instradando i percorsi al backend appropriato. Questa soluzione è la più scalabile e gestibile per instradare percorsi URL specifici a diverse funzioni. Un bilanciatore del carico HTTPS può ispezionare il percorso URL e inoltrare la richiesta alla Cloud Function appropriata configurata come servizio di backend. Creare una singola Cloud Function come servizio di backend dietro un bilanciatore del carico HTTPS richiederebbe alla funzione di gestire la logica di routing interna, aumentando la sua complessità e riducendo la separazione delle responsabilità. Esporre tre Cloud Functions direttamente con trigger HTTPS separati non offre un singolo punto di ingresso o la flessibilità di routing avanzata fornita da un bilanciatore del carico. Creare una singola Cloud Function ed esporla direttamente per gestire tutti i percorsi è meno scalabile e più difficile da mantenere, poiché una singola funzione sarebbe responsabile di tutta la logica di routing e di elaborazione.
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