Aplikacja e-commerce działa na Amazon EC2 dla warstw front-end i backend, z bazą danych na Amazon RDS for MySQL. Backend często wykonuje identyczne zapytania, co powoduje spowolnienia wydajności. Co należy zrobić, aby poprawić wydajność backendu?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wdrożyć Amazon ElastiCache do buforowania dużych zbiorów danych..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to wdrożenie Amazon ElastiCache do buforowania dużych zbiorów danych. ElastiCache to usługa buforowania w pamięci, która znacznie przyspiesza dostęp do często używanych danych, redukując obciążenie bazy danych RDS. Ponieważ backend często wykonuje identyczne zapytania, buforowanie ich wyników w ElastiCache pozwoli na szybkie zwracanie danych bez konieczności każdorazowego odpytywania bazy danych, co poprawi wydajność. Wdrożenie Amazon SNS do przechowywania wywołań bazy danych jest nieprawidłowe, ponieważ SNS to usługa powiadomień, a nie buforowania danych. Wdrożenie repliki odczytu RDS for MySQL jest nieprawidłowe, ponieważ repliki odczytu skalują odczyty z bazy danych, ale nie buforują wyników zapytań w pamięci, co jest kluczowe dla identycznych zapytań. Wdrożenie Amazon Kinesis Data Firehose jest nieprawidłowe, ponieważ Kinesis Data Firehose służy do strumieniowego przesyłania danych do magazynów docelowych, a nie do buforowania zapytań.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana