Je hebt twee microservices in Azure Container Apps: service-a en service-b. Je wilt dat service-a service-b aanroept zonder IP-adressen te hardcoden en te profiteren van retries/timeouts. Je moet ook de winkelwagenstatus persistent maken met behulp van een beheerde backend zonder opslag-SDK-code te schrijven. Welke twee acties moet je ondernemen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Schakel Dapr in op beide Container Apps en wijs app-ids toe. Roep vanuit service-a http://localhost:3500/v1.0/invoke/service-b/method/{endpoint} aan om service-b te bereiken via Dapr service invocation., Maak een Dapr state component in de Container Apps-omgeving, ondersteund door Azure Cosmos DB, en gebruik in service-a de Dapr state HTTP API om winkelwagendata op te slaan/op te halen op componentnaam..
Waarom dit het antwoord is
De eerste actie is correct omdat Dapr (Distributed Application Runtime) service-naar-service communicatie mogelijk maakt zonder hardgecodeerde IP-adressen, inclusief ingebouwde retries en timeouts. Door Dapr in te schakelen en de Dapr sidecar aan te roepen via localhost:3500, kan service-a service-b aanroepen via de Dapr service invocation API, waarbij Dapr de service discovery en betrouwbare communicatie afhandelt. De tweede actie is correct omdat Dapr state management componenten biedt die een beheerde backend (zoals Azure Cosmos DB) kunnen gebruiken voor persistentie, zonder dat de applicatie code voor opslag-SDK's hoeft te bevatten. Door een Dapr state component te configureren en de Dapr state HTTP API aan te roepen, kan service-a de winkelwagenstatus opslaan en ophalen op een platform-agnostische manier. Het routeren via Azure Front Door en het opslaan in client-sessiecookies is niet ideaal voor persistente winkelwagenstatus, omdat cookies beperkt zijn in grootte en niet betrouwbaar zijn voor langdurige of grote datasets. Het koppelen van Azure Files-volumes en het schrijven van JSON-bestanden is een handmatige en minder schaalbare benadering voor state management vergeleken met een beheerde Dapr state store.
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