Federated Gateways
Federated Gateways
aggregate, or stitch together, one or more Domain Gateways into a single
unified API. In Service-Oriented Architecture parlance, a Federated API Gateway
is commonly referred to generally
as an API Gateway
.
Federated Gateways are generally implemented like an appliance, where they are configured; they should contain little or no programmatic logic in them.
Responsibilities
Federated Gateways
bear the following responsibilities:
- API Federation (combining multiple APIs to together)
- Authentication
- Rate Limiting
Aggregation / Stitching
The Domain Gateways that are aggregated into a Federated Gateway
contribute their
routes to the Federated Gateways through CI processes. When a new or existing Domain Gateway is checked in, automation
updates the Federated Gateway project with appropriate information necessary to reflect the addition or changes contributed
by the Domain Gateway.
Qualities
- Aggregates multiple Domain Gateways
- Contains no business logic
- Contains cross-cutting authentication checks and observabilities