Jak można zmniejszyć opóźnienie odczytu dla rozwiązania sklepu detalicznego? Wybierz dwa kompletne rozwiązania.
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Dodaj indeks złożony dla zapytań o lokalizację sklepu w Azure Cosmos DB, zmień zapytania tak, aby używały sparametryzowanego SQL, i zaktualizuj funkcję Azure Function, aby wywoływała te zapytania., Aprowizuj dedykowaną bramę Azure Cosmos DB i zmień parametry połączenia aplikacji Azure Function, aby wskazywały na punkt końcowy dedykowanej bramy..
Dlaczego to jest odpowiedź
Dodanie indeksu złożonego dla zapytań o lokalizację sklepu w Azure Cosmos DB znacząco przyspiesza operacje odczytu, ponieważ baza danych może efektywniej lokalizować dane. Zmiana zapytań na sparametryzowany SQL zapobiega ponownej kompilacji planów zapytań, co zmniejsza obciążenie i opóźnienia. Aktualizacja funkcji Azure Function do używania tych zapytań zapewnia wykorzystanie zoptymalizowanych metod. Aprowizowanie dedykowanej bramy Azure Cosmos DB (Dedicated Gateway) zmniejsza opóźnienia, ponieważ ustanawia bezpośrednie połączenie z partycjami danych, omijając bramę ogólnego przeznaczenia. To skraca ścieżkę sieciową i redukuje narzut, co jest szczególnie korzystne dla aplikacji wrażliwych na opóźnienia, takich jak rozwiązania detaliczne. Zmiana parametrów połączenia funkcji Azure Function jest niezbędna, aby aplikacja korzystała z nowej bramy. Ustawienie spójności na sesyjną może poprawić wydajność, ale przechowywanie tokenów sesji w Redis i ich dostarczanie przy każdym odczycie dodaje złożoność i potencjalnie zwiększa opóźnienia, zamiast je zmniejszać. Ponadto, dedykowana brama Cosmos DB nie jest przeznaczona do ponownej konfiguracji magazynu obiektów blob. Zmiana spójności na silną zwiększa spójność, ale kosztem wyższych opóźnień i większego zużycia RU/s, a nie ich zmniejszenia.
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