Aplikacja do sprzedaży biletów działa na klastrze Amazon ECS i jest dostarczana za pośrednictwem CloudFront. Pojedyncza usługa ECS jest źródłem CloudFront. Aplikacja ogranicza liczbę aktywnych użytkowników w procesie zakupu; dozwoleni użytkownicy są identyfikowani za pomocą zaszyfrowanego atrybutu w ich JWT; inni są kierowani do poczekalni. Przy dużym obciążeniu sama poczekalnia powoduje obciążenie, które zakłóca zakup biletów. Jaka zmiana zapewni najbardziej niezawodne doświadczenie zakupu biletów przy dużym obciążeniu?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz oddzielną usługę ECS dla poczekalni z własną konfiguracją skalowania. Dodaj funkcję CloudFront Function, która sprawdza JWT i kieruje żądania albo do usługi biletowej, albo do usługi poczekalni..
Dlaczego to jest odpowiedź
Poprawna odpowiedź zapewnia najbardziej niezawodne doświadczenie, ponieważ oddziela logikę poczekalni od logiki zakupu biletów na poziomie CloudFront, zanim żądania dotrą do klastra ECS. Utworzenie oddzielnej usługi ECS dla poczekalni z własnym skalowaniem izoluje obciążenie generowane przez poczekalnię, zapobiegając wpływowi na usługę biletową. Funkcja CloudFront Function jest idealna do sprawdzania JWT i kierowania ruchu na krawędzi sieci, co minimalizuje opóźnienia i zmniejsza obciążenie usług backendowych. Pozostałe opcje są mniej optymalne: Pierwsza opcja nadal wymaga, aby usługa biletowa przetwarzała wszystkie żądania i przekierowywała je, co może obciążać usługę biletową. Opcje z migracją do EKS wprowadzają niepotrzebną złożoność i nie rozwiązują problemu rozdzielenia ruchu na wczesnym etapie.
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