APIalapú
APIalapú (angolul API-based) kifejezés olyan szoftveres vagy rendszerszintű megközelítést jelöl, amelyben a komponensek közötti kommunikációt és az integrációt elsősorban alkalmazásprogramozási felületek (API-k) biztosítják. Az API-k meghatározzák, hogyan érhető el adat vagy funkció egy másik szolgáltatásból anélkül, hogy a belső implementációt ismerni kellene.
Jellemzői közé tartozik az API-first tervezés, amely a felületet helyezi a fejlesztés középpontjába. Gyakori architektúrák a
Előnyök: növeli a rugalmasságot, gyorsabb piacra vitelt, könnyebb karbantartást, skálázhatóságot és fejlesztői ökoszisztémát. A szolgáltatások közötti
Kihívások: biztonság és hozzáférés-ellenőrzés (OAuth, API-kulcsok), forgalomkezelés és tehermentesítés, teljesítmény és megbízhatóság, verzió- és visszafelé kompatibilitási
Gyakorlati megközelítések közé tartozik az API-menedzsment platformok és fejlesztői portálok használata, az életciklus-kezelés, verziózás és deprecációs
Példák: modern web- és felhőalapú alkalmazások, amelyek API-kon keresztül kommunikálnak külső szolgáltatásokkal, adatokat szereznek vagy belső
Kapcsolódó fogalmak: API-first, mikroszolgáltatások, API-gateway, REST, GraphQL, gRPC.