~/talk

Evolving your APIs, a step-by-step approach

Talkat 4Developers 2022 Online · 2022-04-04..04-07· [api-design, web-platform]
slides:none on file

Shows how to evolve an HTTP API without breaking users by wiring an Apache APISIX gateway via Docker Compose, creating routes and upstream objects, and attaching plugins for Prometheus, proxy rewrites and rate limiting. Demonstrates mirroring production traffic (proxy-mirror) to validate V2, running a 50/50 canary with the traffic-split plugin, and signaling clients with an RFC-style Deprecation header and sunset link; demos run and expose issues to fix.

AI-written summary · about

  1. 0:00Intro
  2. 0:27Apache APISIX, an API Gateway the Apache way
  3. 0:53Your first API
  4. 1:43We need to deploy v2!
  5. 2:20The initial situation
  6. 3:20An API Gateway can help!
  7. 4:39Introduce an API Gateway
  8. 12:24Introduce a versioned resource
  9. 17:26Move the unversioned resource permanently
  10. 20:35Make users register
  11. 25:17Test in production but be smart about it
  12. 30:37Use proven deployment methods
  13. 32:03Deprecate your endpoints
  14. 34:39and afterwards - Time for v3!
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.