World Congress 2022 • Jun 15, 2022

Evolving your APIs, a step-by-step approach

Nicolas Fränkel

Are your API updates breaking client applications? Discover how API gateways solve versioning nightmares through dynamic routing, canary releases, and graceful deprecation without downtime.

Pause
Mute Enter Fullscreen
#1 about 3 min

Challenges of versioning and evolving existing HTTP APIs

Moving beyond initial domain modeling requires a robust strategy for deploying new API versions gracefully.

#2 about 4 min

Comparing traditional reverse proxies with modern API gateways

API gateways provide zero-downtime configuration changes and advanced rate limiting without requiring service restarts.

#3 about 5 min

Setting up Apache APISIX for dynamic route configuration

Deploying Apache APISIX with Docker Compose allows developers to configure upstream backend routes on the fly.

#4 about 3 min

Implementing versioned routes and rewriting request paths dynamically

Abstracting upstream configurations and rewriting incoming request URIs ensures the backend receives correctly formatted paths.

#5 about 2 min

Redirecting outdated endpoints to current versions using HTTP redirects

Modifying route configurations to return HTTP 301 status codes safely migrates clients away from deprecated endpoints.

#6 about 5 min

Driving user registration by applying custom rate limits

Applying custom Lua plugins to enforce rate limits encourages unauthenticated API consumers to register for access keys.

#7 about 2 min

Executing canary releases by splitting production API traffic

Routing a percentage of live traffic to new endpoints enables monitoring and comparing performance before full deployment.

#8 about 2 min

Deprecating outdated API routes with standardized HTTP headers

Returning deprecation headers and sunset dates informs clients about upcoming endpoint removals while pointing to alternatives.

#9 about 6 min

Addressing questions on gateway rate limiting and architecture choices

Considerations include handling multiple API versions, reverting deployments, and maintaining high availability with multi-node gateway clusters.

Matching moments

6:44 min

Designing a resilient API gateway architecture

Lars Hesel Christensen +1 · LIVE

2:30 min

Establishing a baseline modern API architecture

Philippe De Ryck · LIVE

3:25 min

Strategies for versioning application programming interfaces consistently and effectively

Rustam Mehmandarov Rustam Mehmandarov · World Congress 2025

1:41 min

Strategies for API versioning and handling deprecations

Rustam Mehmandarov Rustam Mehmandarov · World Congress 2026 Europe

1:32 min

Designing a centralized API gateway and identity provider

Axel Barbier · World Congress 2023

3:46 min

Managing technical debt while iterating on API infrastructure

Anto Anto · World Congress 2024