Skip to content

Latest commit

 

History

History
14 lines (8 loc) · 4.55 KB

File metadata and controls

14 lines (8 loc) · 4.55 KB

Components of Hybrid architecture

The components of a Hybrid architecture are divided into two parts:

SaaS Control-Plane components

ComponentDescription
APIM Console
(for API producers)
This web UI gives easy access to some key APIM Management API services. API publishers can use it to publish APIs.
Administrators can also configure global platform settings and specific portal settings.
APIM Management APIThis RESTful API exposes services to manage and configure the APIM Console and APIM Developer Portal web UIs.
All exposed services are restricted by authentication and authorization rules. For more information, see the Management API Reference section.
APIM Developer Portal
(for API consumers)
This web UI gives easy access to some key APIM API services. It allows API Consumers to manage their applications and search for, view, try out, and subscribe to a published API.

[Optional]

APIM SaaS API Gateways

APIM Gateway is the core component of the APIM platform. You can think of it like a smart reverse proxy.
Unlike a traditional HTTP proxy, APIM Gateway has the capability to apply policies (i.e., rules or logic) to both the request and response phases of an API transaction. With these policies, you can transform, secure, monitor, etc., your APIs.
Bridge ServerA bridge API Gateway exposes extra HTTP services for bridging HTTP calls to the underlying repository (which can be any of our supported repositories: MongoDB, JDBC, etc.)
Config DatabaseAll the API Management platform management data, such as API definitions, users, applications, and plans.
S3 Bucket + Analytics DatabaseAnalytics and logs data.
Gravitee CockpitGravitee Cockpit is a centralized, multi-environments / organizations tool for managing all your Gravitee API Management and Access Management installations in a single place.
[Optional]
API Designer
Drag-and-Drop graphical (MindMap) API designer to quickly and intuitively design your APIs (Swagger / OAS) and deploy mocked APIs for quick testing.
[Optional]
Alert Engine
Alert Engine (AE) provides APIM and AM users with efficient and flexible API platform monitoring, including advanced alerting configuration and notifications sent through their preferred channels, such as email, Slack and using Webhooks.
AE does not require any external components or a database as it does not store anything. It receives events and sends notifications under the conditions which have been pre-configured upstream with triggers.

Self-Hosted Data-Plane components

ComponentDescription
APIM GatewayAPIM Gateway is the core component of the APIM platform. You can think of it like a smart reverse proxy.

Unlike a traditional HTTP proxy, APIM Gateway has the capability to apply policies (i.e., rules or logic) to both the request and response phases of an API transaction. With these policies, you can transform, secure, monitor, etc., your APIs.
LogstashCollect and send local Gateway logs and metrics to the Gravitee APIM SaaS Control Plane.
RedisThe database used locally for rate limit synchronized counters (RateLimit, Quota, Spike Arrest) and, optionally, as an external cache for the Cache policy.