Een API-wijziging van een Cloud Function is backward-incompatible. Je moet bestaande aanroepers en nieuwe aanroepers gelijktijdig ondersteunen. Welke implementatie- en API-beheerbenadering moet je gebruiken?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Behoud de originele Cloud Function en implementeer een tweede Cloud Function met de nieuwe API; plaats Cloud Endpoints ervoor om een versiebeheerde API beschikbaar te maken..
Waarom dit het antwoord is
De juiste aanpak is om de originele Cloud Function te behouden, een tweede Cloud Function met de nieuwe API te implementeren en Cloud Endpoints te gebruiken voor versiebeheer. Cloud Endpoints (of API Gateway) biedt een robuuste oplossing voor het beheren van meerdere API-versies, het routeren van verkeer naar de juiste backend-functies en het afdwingen van beleid. Dit maakt gelijktijdige ondersteuning van bestaande en nieuwe aanroepers mogelijk zonder downtime. Optie 1 is minder efficiënt omdat een load balancer niet primair bedoeld is voor API-versiebeheer en complexer kan zijn om te configureren voor dit specifieke doel. Optie 2 vertrouwt op "automatische routering" wat geen standaardfunctionaliteit is voor het beheren van incompatibele API-versies tussen afzonderlijke Cloud Functions. Optie 4 vereist het aanpassen van de bestaande functie om beide API's te ondersteunen, wat de code complexer maakt en een grotere wijziging in de bestaande functie teweegbrengt, wat risicovoller is dan het implementeren van een nieuwe functie voor de nieuwe API.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig