Evolving Your APIs, A Step-By-Step Approach
summary
Shows a concrete migration path using Apache APISIX plus etcd, Docker Compose, Prometheus and Grafana: configure routes and upstreams, add a proxy rewrite priority so v1 prefixes strip before mirroring, use a proxy mirror to duplicate traffic for validation, replace mirror with a 50/50 canary split to route half to v2, add key‑auth consumers to identify users, emit Deprecation/Link/Sunset headers, and implement a small Lua plugin to bypass rate limits for registered clients.
AI-written summary · about
chapters (8)
- 0:00Introduction to API gateways
- 1:36Evolution of web architecture
- 8:23Definition and tools
- 13:36Live demo setup
- 18:16Managing versioning and users
- 26:47Traffic splitting and testing
- 32:52Canary releases and sunsetting
- 37:05Conclusion and Q&A
related talks
30mEvolving your APIs, a step-by-step approach
35mEvolving your APIs, a step-by-step approach
49mEvolving your APIs, a step by step approach
41mEvolving your APIs, a Step by Step Approach
38mEvolving your APIs, a Pragmatic Approach
46mEvolving Your HTTP APIs: A Multi-Step Approach
42mEvolving Your HTTP APIs, a Step-by-Step Approach
35mAPISIX, an API Gateway the Apache way
