Skip to main content

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