Een wereldwijd gedistribueerde veiling-app ontvangt identieke, bijna gelijktijdige biedingen die door verschillende servers worden verwerkt. Elk bod heeft een item, bedrag, gebruiker en tijdstempel. Je moet biedingen in realtime verzamelen en bepalen welke gebruiker het eerst heeft geboden. Wat moet je doen?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Publiceer bodgebeurtenissen naar Cloud Pub/Sub, haal ze op met Dataflow en ken het bod toe aan de gebeurtenis die het eerst is verwerkt.
Waarom dit het antwoord is
De correcte aanpak is om bodgebeurtenissen naar Cloud Pub/Sub te publiceren en deze met Dataflow te verwerken. Pub/Sub biedt een schaalbaar, wereldwijd gedistribueerd messaging-systeem dat de bijna gelijktijdige biedingen van verschillende servers efficiënt kan opvangen. Dataflow is een volledig beheerde service voor stream- en batchverwerking die de complexiteit van het verwerken van realtime gegevensstromen, zoals het bepalen van het eerste bod, kan afhandelen. Het toewijzen van het bod aan de eerst verwerkte gebeurtenis binnen Dataflow zorgt voor nauwkeurigheid. De andere opties zijn minder geschikt: Een gedeeld bestand met Hadoop is niet realtime en schaalt niet goed voor wereldwijde, gelijktijdige biedingen. Cloud Pub/Sub naar een endpoint dat naar Cloud SQL schrijft, kan schaalbaarheidsproblemen hebben met Cloud SQL bij hoge gelijktijdigheid en mist de realtime verwerkingsmogelijkheden van Dataflow om het "eerste bod" te bepalen. Meerdere MySQL-instanties consolideren is complex, niet realtime en gevoelig voor inconsistenties bij gelijktijdige schrijfacties.
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