Omówmy szczegółowo funkcjonalność Amazon API Gateway.
Jak działa API Gateway?
Amazon API Gateway działa jako kontroler ruchu, ponieważ tworzy pojedynczy punkt wejścia dla wszystkich żądań API. „ klienci ” (takie jak urządzenia IoT, VPC i pulpity nawigacyjne przesyłania strumieniowego) wysyłają „ Żądanie interfejsu API ” do aplikacji. Istnieje wiele żądań (prawdopodobnie ogromna liczba żądań) w tym samym czasie, a Amazon API Gateway działa jako pojedynczy punkt wejścia dla wszystkich żądań. Ten punkt pojedynczego wejścia (brama API) następnie zarządza wywołaniem lub żądaniem API i wysyła je do aplikacji i „ usługi AWS ” związane z tymi aplikacjami:
Korzyści z Amazon API
Oto zalety, jakie API AWS zapewnia swoim klientom:
- Centralizuje dostarczanie usług AWS za pomocą mikroserwisów.
- Pomaga zabezpieczyć i zorganizować integracje oparte na API.
- Bramy API są wysoce konfigurowalne.
- Użytkownicy sami nie muszą zmieniać konfiguracji w przypadku refaktoryzacji lub zmiany ilości zasobów.
- Zmniejsza złożoność procesu, gdy wielu klientów wchodzi w interakcje z pojedynczą aplikacją, przekształcając żądania wielu klientów w jedno żądanie.
- Zarządza API w sieci w taki sposób, aby zapobiegać nadużywaniu API.
Wady Amazon API
Oprócz zalet, korzystanie z bramy Amazon API ma również pewne wady. Omówmy kilka możliwych wad bramy API:
- Ponieważ brama API jest pojedynczym punktem wejścia dla wszystkich żądań API, awaria bramy API doprowadzi do niepowodzenia wszystkich żądań jednocześnie.
- Może to zwiększyć opóźnienie w sieci.
- Kiedy różne rodzaje użytkowników (takich jak IOS, Android i Microsoft) wysyłają żądania w tym samym czasie, pojedynczy punkt wejścia dla wszystkich żądań API komplikuje proces.
To była krótka dyskusja na temat celu i działania Amazon API Gateway.
Wniosek
Brama AWS API to usługa AWS używana do zarządzania interfejsami API w AWS. Ta usługa może zarządzać żądaniami API od wielu klientów, będąc pojedynczym punktem wejścia dla wszystkich żądań, a następnie znajduje najlepszą możliwą ścieżkę do kierowania żądań API do aplikacji i usług AWS powiązanych z tymi aplikacjami. Ten post zawierał pełny przegląd działania i celu bramy AWS API.