Zarządzanie API / Bramy API

Dec 03 2022
#TechBite03: Kalendarz adwentowy 2022 autorstwa Büro am Draht
Co to jest? Zarządzanie interfejsami API odnosi się do procesu tworzenia, publikowania, kontrolowania i analizowania interfejsów programowania aplikacji (API), które łączą aplikacje i dane w przedsiębiorstwach i chmurach. Obejmuje zarządzanie cyklem życia API, bramy API, portale dla programistów, analitykę, raportowanie, monetyzację API i nie tylko.

Co to jest?

Zarządzanie interfejsami API odnosi się do procesu tworzenia, publikowania, kontrolowania i analizowania interfejsów programowania aplikacji (API), które łączą aplikacje i dane w przedsiębiorstwach i chmurach.

Obejmuje zarządzanie cyklem życia API , bramy API , portale programistów, analitykę, raportowanie, monetyzację API i nie tylko.

Brama interfejsu API znajduje się między aplikacją kliencką a usługami zaplecza. Działa jako punkt wejścia lub tak zwane „drzwi frontowe” (technicznie odwrotne proxy ) dla klientów w celu uzyskania dostępu do danych lub funkcjonalności z usług zaplecza. API Gateway jest w stanie agregować dane z wielu wezwań usług backendowych wymaganych do ich realizacji i zwraca wynik klientowi.

Bramy API służą do
uzyskiwania dostępu, uwierzytelniania i autoryzacji dostawcy tożsamości, integracji wykrywania usług, siatki usług, buforowania odpowiedzi, zasad ponawiania prób, wyłącznika, QoS, ograniczania i ograniczania szybkości, rejestrowania, śledzenia, korelacji, obsługi nagłówków i ciągów zapytań, oświadczeń transformacja, biała lista adresów IP, scentralizowane rejestrowanie (identyfikator transakcji na serwerach, rejestrowanie błędów).

Dlaczego go polecamy?

Umożliwia organizacjom, które tworzą lub wykorzystują interfejsy API, monitorowanie aktywności i zapewnianie spełnienia wszystkich wymagań aplikacji i programistów korzystających z tych interfejsów API.

W większości przypadków firmy wykorzystują API Management i API Gateway do przyjęcia lub administrowania architekturą mikrousług , aby sprostać wymaganiom szybszego i niezależnego tworzenia oprogramowania.

Dodatkowo, jako pojedyncze „drzwi wejściowe”, brama API zapewnia przyjemną funkcję łagodzenia problemów z CORS , które są wspólne dla wielu punktów końcowych.

Kiedy polecamy?

Zarządzanie interfejsami API ma sens, gdy Twoja aplikacja korzysta z wielu interfejsów API lub najpóźniej, gdy udostępniasz interfejsy API stronom trzecim.

API Gateway zapewnia stopniową migrację z architektury monolitycznej do architektury mikroserwisowej oraz enkapsulację dostępu do backendów dla (mikro)frontendów.

Chociaż istnieje silna pokusa, aby zaimplementować logikę biznesową bezpośrednio w bramach API, postrzegamy tę funkcję bardziej jako antywzorzec i zdecydowanie odradzamy.

Czy istnieją przykłady, dostawcy lub narzędzia?

Listonosz, Swagger UI, API Gateway Kong, IBM API Connect, Google Apigee, Amazon API Gateway, Azure API Management

Jak tego używamy?

Mieliśmy dobre doświadczenia w korzystaniu z open-source API Gateway Kong i Google Apigee w przypadku większych projektów.

W celu zarządzania interfejsami API/przeglądu technicznego i wdrażania deweloperów zalecamy korzystanie z portalu deweloperskiego Backstage ( backstage.io ).

Autor: Steffen Lehn
Ilustracje: Kai Sinzinger

Ten artykuł jest częścią serii o nazwie #24TechBites. Aby osłodzić pozostały czas do Świąt Bożego Narodzenia, chcemy poinformować Cię o aktualnych technologiach, zainspirować lub dać opiniotwórczą recenzję trendów w oprogramowaniu — wszystko w formie 24 małych codziennych niespodzianek zgodnie z niemiecką tradycją „Adwentowego kalendarza”.

Aby cieszyć się wszystkimi innymi #TechBites i dowiedzieć się więcej o nas i naszym kalendarzu adwentowym, kliknij #24TechBites !

O

Büro am Draht to berlińska firma doradcza, która pomaga naszym klientom w budowaniu odpornych i elastycznych platform cyfrowych w celu obsługi dzisiejszych wymagań biznesowych, a nawet uruchamiania modeli biznesowych jutra, których możemy jeszcze nie przewidzieć. Dlatego ściśle współpracujemy na każdym etapie procesu transformacji cyfrowej — od strategii cyfrowej, przez projektowanie i rozwój rozwiązań, po wsparcie operacyjne.

Nasze zwinne podejście do opracowywania wszechstronnych i skalowalnych rozwiązań gwarantuje, że nasi klienci konsekwentnie dostarczają angażujące i spersonalizowane doświadczenia. Aby dowiedzieć się więcej o tym, jak pomagamy firmom z różnych branż, odwiedź:

dasburo.com
LinkedIn