Ultimate access to all questions.
You are developing an application deployed on Cloud Run that utilizes Cloud Functions. With each new feature addition, new Cloud Functions and Cloud Run services are deployed. Environment variables are currently used to track services and enable interservice communication, but maintaining these variables has become cumbersome. How can you implement a scalable dynamic discovery mechanism to address this issue?
Explanation:
The problem requires dynamic service discovery in a scalable way. Option B (Service Directory) is the correct choice because it provides a managed solution for service registration and discovery. By creating a Service Directory namespace and registering services during deployment, interservice communication can dynamically query the directory at runtime. This eliminates manual ENV variable maintenance.