
Ultimate access to all questions.
When designing an application with multiple microservices, each with its own RESTful API deployed as separate Kubernetes Services, how should you configure the connections to ensure API consumers and third-party systems are not impacted by API changes or new version releases, following Google's recommended best practices?
A
Use an Ingress that uses the API's URL to route requests to the appropriate backend.
B
Leverage a Service Discovery system, and connect to the backend specified by the request.
C
Use multiple clusters, and use DNS entries to route requests to separate versioned backends.
D
Combine multiple versions in the same service, and then specify the API version in the POST request.