Een bedrijf heeft een verouderde applicatie voor gegevensverwerking die draait op Amazon EC2-instances. Gegevens worden sequentieel verwerkt, maar de volgorde van de resultaten is niet van belang. De applicatie gebruikt een monolithische architectuur en schaalt momenteel alleen door de instancetype te vergroten. De ontwikkelaars herschrijven de applicatie als microservices op Amazon Elastic Container Service (Amazon ECS). Wat moet een solutions architect aanbevelen voor communicatie tussen de microservices?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Maak een Amazon Simple Queue Service (Amazon SQS)-wachtrij aan. Voeg code toe aan de gegevensproducenten om gegevens naar de wachtrij te sturen, en voeg code toe aan de gegevensverbruikers om gegevens uit de wachtrij te verwerken..
Waarom dit het antwoord is
Amazon SQS is de juiste keuze omdat het een volledig beheerde message queuing service is die ontkoppelde, asynchrone communicatie tussen microservices mogelijk maakt. Dit is ideaal voor het verwerken van gegevens waarbij de volgorde van de resultaten niet van belang is en de verwerking sequentieel plaatsvindt. Producenten kunnen berichten naar de wachtrij sturen zonder te wachten op de consumenten, wat de schaalbaarheid en tolerantie voor fouten verhoogt. Amazon SNS is minder geschikt omdat het een publish/subscribe-model is, wat meer gericht is op het broadcasten van berichten naar meerdere abonnees, en niet primair op het verwerken van individuele taken in een wachtrij. AWS Lambda-functies voor het doorgeven van berichten introduceren onnodige complexiteit en latency. DynamoDB Streams is bedoeld voor het vastleggen van wijzigingen in een DynamoDB-tabel en is geen primaire messaging-oplossing voor microservices.
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