Een bedrijf heeft twee systemen op Amazon Kinesis Data Streams: een voorraadbeheersysteem dat de Kinesis Producer Library (KPL) gebruikt om te publiceren, en een voorraadnabestellingssysteem dat de Kinesis Client Library (KCL) gebruikt om te consumeren. De autoscaling van de stream is ingeschakeld. Vóór de productiedeployement ontving het nabestellingssysteem dubbele records. Welke factoren kunnen de duplicaten hebben veroorzaakt? (Kies twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: De producer ondervond netwerkgerelateerde timeouts., Er was een wijziging in het aantal shards, record processors, of beide..
Waarom dit het antwoord is
Duplicaten in Kinesis Data Streams kunnen optreden door at-least-once leveringsgaranties. Netwerkgerelateerde timeouts bij de producer (KPL) kunnen ertoe leiden dat de producer een record opnieuw probeert te verzenden als deze geen bevestiging ontvangt, zelfs als het record al succesvol door Kinesis is ontvangen. Dit resulteert in duplicaten. Wijzigingen in het aantal shards of record processors (bijvoorbeeld door autoscaling of handmatige resharding) kunnen ook duplicaten veroorzaken. Wanneer shards worden gesplitst of samengevoegd, of wanneer KCL-consumenten opnieuw worden gebalanceerd, kunnen consumenten records opnieuw verwerken die ze eerder al hadden gezien. Een hoge IteratorAgeMilliseconds duidt op een vertraging in de verwerking, niet direct op duplicaten. AggregationEnabled en maxrecords beïnvloeden de efficiëntie van de verwerking, niet de duplicatie van records.
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