Design: API Versioning for Microservices
Design focuses on API versioning strategies and integration with microservices. Does not cover internal microservice business logic or database design.
Functional Requirements
Non-Functional Requirements
Jump into concepts and practice - no test required
Client
|
|---> API Gateway (handles version routing)
|
|---> Microservice v1 (handles /v1/* requests)
|
|---> Microservice v2 (handles /v2/* requests)
|
|---> Documentation Service
/v1/resource is a widely used and clear approach./v1/resource -> Option A/v1/resource [OK]/api/v2/users?/api/v2/users should be handled by version 2 logic, not version 1 or latest by default.X-API-Version: 3, but clients still get version 1 responses. What is the likely issue?