Musisz transmitować aktualizacje cen na żywo ze swojej usługi do dziesiątek tysięcy podłączonych klientów. Klienci, którzy tymczasowo się rozłączą, nie muszą otrzymywać pominiętych wiadomości. Jakie podejście należy zastosować z usługą Azure Cache for Redis?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Publikuj aktualizacje na kanale Redis Pub/Sub (na przykład prices) i niech klienci używają SUBSCRIBE lub PSUBSCRIBE (na przykład prices.*); zaakceptuj, że wiadomości nie są kolejkowane dla rozłączonych klientów..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to użycie Redis Pub/Sub, ponieważ jest to mechanizm projektowany do rozgłaszania wiadomości w czasie rzeczywistym do wielu subskrybentów, bez gwarancji dostarczenia dla rozłączonych klientów. Wymóg, że pominięte wiadomości nie muszą być odbierane przez klientów po ponownym połączeniu, idealnie pasuje do modelu Pub/Sub. Redis Streams (opcja B) oferuje trwałość i grupy konsumentów, co pozwala na odczytywanie pominiętych wiadomości, ale jest to sprzeczne z wymaganiem zadania. Powiadomienia keyspace (opcja C) służą do monitorowania zmian w kluczach Redis, a nie do rozgłaszania danych. Trwałość AOF (opcja D) zapisuje wszystkie operacje na dysku, ale nie jest mechanizmem do ponownego dostarczania wiadomości Pub/Sub rozłączonym klientom.
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