Firma otrzymuje zamówienia od wielu partnerów za pośrednictwem API Gateway, które wywołuje współdzieloną funkcję Lambda. Po przetworzeniu zamówień każdego partnera, partner musi zostać powiadomiony tylko o swoich własnych zamówieniach. Firma planuje dodawać partnerów w czasie przy minimalnych zmianach w kodzie. Które podejście jest najbardziej skalowalne?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj jednego tematu Amazon SNS. Spraw, aby funkcja Lambda publikowała wiadomości z atrybutami identyfikującymi partnera, subskrybuj wszystkich partnerów do tematu i użyj zasad filtrowania subskrypcji, aby każdy partner otrzymywał tylko swoje wiadomości..
Dlaczego to jest odpowiedź
Poprawna odpowiedź jest najbardziej skalowalna, ponieważ wykorzystuje jeden temat Amazon SNS, co upraszcza zarządzanie i zmniejsza koszty operacyjne. Funkcja Lambda publikuje wiadomości z atrybutami identyfikującymi partnera, a zasady filtrowania subskrypcji SNS zapewniają, że każdy partner otrzymuje tylko swoje zamówienia, eliminując potrzebę modyfikacji kodu przy dodawaniu nowych partnerów. Tworzenie osobnego tematu SNS dla każdego partnera jest mniej skalowalne, ponieważ wymagałoby tworzenia i zarządzania nowymi tematami dla każdego nowego partnera. Tworzenie osobnej funkcji Lambda dla każdego partnera jest również nieefektywne i trudne w utrzymaniu, ponieważ duplikuje logikę i zwiększa złożoność. Subskrybowanie wszystkich partnerów do jednego tematu bez filtrowania spowodowałoby, że każdy partner otrzymywałby wszystkie wiadomości, co jest niezgodne z wymaganiami.
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