API Gateway Comparables
This repository contains POC of different API Gateway implementations (Vendor, Cloud and Pluggable Gateways).
Demo Projects
Abstract
When building microservice-based applications, APIs are deployed on smaller groups called bounded contexts and this had introduced the following issues for consumer/client applications:
- Multiple retrieval points
- Multiple domain names and SSLs
- CORS issues
- Authentication Hell
Aside for troubles introduced to client-side applications, cross cutting concerns are also duplicated or inconsistent across each of the bounded contexts.
To solve these problems, API Gateways are introduced.
API Gateways
An API Gateway is a piece of software that sits in front of microservice ecosystems that make it look like a single entity from a consumer point of view. API gateways does it by aggregating multiple downstream service APIs and exposing them as a single family of APIs.