Aplikacja do obsługi wiadomości w czasie rzeczywistym używa interfejsów API Gateway WebSocket API z zapleczem HTTP. Deweloper musi wykryć klienta, który wielokrotnie łączy się i rozłącza, oraz mieć możliwość usunięcia tego klienta. Jakie zmiany należy wprowadzić? (Wybierz dwie odpowiedzi.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodanie logiki w backendzie do rejestrowania statusu połączenia klienta w Amazon ElastiCache., Implementacja tras $connect i $disconnect w usłudze backendu..
Dlaczego to jest odpowiedź
Aby wykryć i usunąć klienta, który wielokrotnie łączy się i rozłącza, należy zaimplementować trasy $connect i $disconnect w backendzie. Te trasy są wywoływane automatycznie przez API Gateway WebSocket API, gdy klient nawiązuje lub zrywa połączenie, co pozwala backendowi na monitorowanie tych zdarzeń. Dodatkowo, backend powinien logować status połączenia klienta w Amazon ElastiCache (lub innej szybkiej bazie danych/pamięci podręcznej). ElastiCache zapewni szybki dostęp do danych o połączeniach, umożliwiając backendowi identyfikację problematycznych klientów na podstawie częstotliwości ich łączenia i rozłączania. Następnie, backend może użyć adresu URL wywołania zwrotnego (callback URL) dostarczonego przez API Gateway, aby programowo zakończyć połączenie z określonym klientem. Migracja do API Gateway HTTP APIs lub REST APIs jest niepotrzebna, ponieważ WebSocket API jest już odpowiednie dla aplikacji czasu rzeczywistego i oferuje funkcjonalność potrzebną do zarządzania połączeniami.
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