Welke wijzigingen voorkomen berichtenverlies wanneer de downstream RDS-database niet beschikbaar is (bijvoorbeeld uitgeschakeld), om verlies van SNS-notificatieberichten te voorkomen? (Kies er twee.)
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Configureer een Amazon SQS dead-letter queue voor het SNS-onderwerp., Abonneer een Amazon SQS-wachtrij op het SNS-onderwerp en laat de Lambda-functie berichten uit die SQS-wachtrij verwerken..
Waarom dit het antwoord is
Om berichtenverlies te voorkomen wanneer de downstream RDS-database niet beschikbaar is, zijn twee strategieën effectief. Ten eerste, door een Amazon SQS dead-letter queue (DLQ) te configureren voor het SNS-onderwerp, worden berichten die niet succesvol kunnen worden afgeleverd (bijvoorbeeld omdat de Lambda-functie faalt bij het schrijven naar RDS) tijdelijk opgeslagen in de DLQ. Dit biedt een mechanisme voor latere inspectie en herverwerking. Ten tweede, door een Amazon SQS-wachtrij te abonneren op het SNS-onderwerp en de Lambda-functie berichten uit die SQS-wachtrij te laten verwerken, wordt de veerkracht verhoogd. SQS fungeert als een buffer, waardoor berichten behouden blijven, zelfs als de Lambda-functie of de RDS-database tijdelijk niet beschikbaar is. De Lambda kan dan berichten uit de SQS-wachtrij halen en verwerken wanneer de downstream-service weer operationeel is. De andere opties lossen het probleem van berichtenverlies bij een niet-beschikbare RDS-database niet adequaat op.
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