📄️ API Gateway
What is an API Gateway?
📄️ API
What is an API?
📄️ Service
In the context of an API, the concept of a "service" refers to a group of related API (Application Programming Interface) collections that collectively provide specific functionalities or business logic. A service is the fundamental unit for organizing and managing APIs on the platform. Through services, developers can define, publish, manage, and monitor a series of APIs for use by other users or systems.
📄️ Routing
Introduction
📄️ Routing
Routing in an API Gateway refers to the process by which the gateway forwards client requests to the appropriate backend services based on specific paths or conditions. An API Gateway acts as an intermediary layer between the client and server, used to manage, monitor, and route client API requests. Routing is one of the core functionalities of an API Gateway.
📄️ Upstream
In APIPark, "upstream" refers to the backend server or service where API requests are ultimately routed. The upstream generally includes the actual business logic, data storage, and applications for handling API requests. In an API gateway architecture, the gateway receives and processes requests from clients, then forwards these requests to the upstream server for specific processing, retrieves responses, and returns them to the client.
📄️ Producer / Service Provider
In APIPark, a producer or service provider is a user or entity that creates, manages, and publishes API services. Service providers can include internal development teams, third-party developers, partners, or any organization capable of and authorized to publish API services on the platform. By publishing services, producers enable consumers to use their data, functionality, and business logic in the form of APIs.
📄️ Consumer/Service Subscriber
In APIPark, a consumer or service subscriber refers to the users or entities that utilize the API services offered by the platform. Consumers can be individual developers, corporate teams, partners, or anyone who needs to access data and services via API interfaces. By subscribing to services, consumers can call and use the APIs published on the platform to fulfill their application’s functional needs.