Zaprojektuj mikrousługi dla Cloud Run, które wymagają wysokiej przepustowości i najniższych opóźnień w komunikacji wewnętrznej. Jakiego protokołu i konfiguracji należy użyć?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Włącz HTTP/2 w Cloud Run i zaimplementuj gRPC między mikrousługami; użyj strumieniowego gRPC dla dużych ładunków..
Dlaczego to jest odpowiedź
Włączenie HTTP/2 w Cloud Run i zaimplementowanie gRPC między mikrousługami to optymalne rozwiązanie dla wysokiej przepustowości i niskich opóźnień. gRPC wykorzystuje HTTP/2, co umożliwia multipleksowanie, kompresję nagłówków i dwukierunkowe strumieniowanie, znacznie redukując narzut komunikacyjny. Strumieniowanie gRPC jest idealne dla dużych ładunków danych, ponieważ pozwala na przesyłanie danych w mniejszych fragmentach, bez konieczności buforowania całości. Pozostałe opcje są mniej efektywne: RESTful HTTP jest bardziej zasobożerny i ma większe opóźnienia niż gRPC, zwłaszcza w komunikacji wewnętrznej. Apigee jest bramą API, a nie protokołem komunikacji wewnętrznej. SOAP jest starszym protokołem, który jest znacznie bardziej złożony i ma większe narzuty niż gRPC, co przekłada się na wyższe opóźnienia i mniejszą przepustowość. Paginacja i indeksowanie bazy danych to techniki optymalizacji dostępu do danych, a nie protokoły komunikacyjne, i nie rozwiązują problemu opóźnień w komunikacji między mikrousługami.
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