Skip to content

Instantly share code, notes, and snippets.

@imranismail
Last active May 11, 2019 16:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save imranismail/f87451e4fb17538212b2723bc35cf39f to your computer and use it in GitHub Desktop.
Save imranismail/f87451e4fb17538212b2723bc35cf39f to your computer and use it in GitHub Desktop.
API Gateway Comparison
- Ambassador Traefik Kong Gloo
Backend Envoy Traefik Nginx Envoy
Storage K8S KV Store (Consul/ETCD/ZooKeeper/BoltDB) Postgres K8S
Authentication Forward Auth Forward Auth, Basic, Digest Plenty of options Paid Option
Matchers Host, Method, Header, Path Host, Method, Header, Path, Query Host, Method, Header, Path Host, Method, Header, Path, Query
Config Native Native Native Native
Service Mesh Integration Istio No Istio Istio
Circuit Breaker Yes Yes Yes Yes
Tracing OpenTracing OpenTracing OpenTracing OpenTracing
Retries Yes Yes Yes Yes
Rate Limitting Yes Yes Yes Paid Option
Canary Release Yes Yes Paid Option Yes
Transformation Paid Option (Very Flexible) No Yes Yes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment