Service Discovery and Configuration Management Questions

Letting services find and configure each other at runtime: service registries, client-side versus server-side discovery, DNS-based discovery, dynamic configuration, feature flags, and secrets distribution. Covers how services stay wired together as instances come and go, how config changes propagate safely, and how to monitor and diagnose the outages that stale endpoints or bad config pushes cause. The connective plumbing of a microservices deployment.

MediumTechnical
63 practiced

Describe how a service mesh such as Istio or Linkerd integrates with service discovery and dynamic configuration. Explain how sidecars discover backends, how the control plane distributes routing/policy config, and trade-offs around performance, operational complexity, and discoverability when adding a mesh to an existing platform.

EasyTechnical
62 practiced

Compare push-based and pull-based configuration distribution models (push from central control plane vs clients polling or watching). Discuss pros and cons for scalability, consistency, security, and offline clients. Give example architectures for both and situations where each is preferable (e.g., low-latency updates vs intermittent connectivity).

MediumTechnical
88 practiced

Compare health check approaches between a registry that uses TTL heartbeats (e.g., Consul TTL checks) and Kubernetes probes (liveness, readiness, startup). For each model describe recommended frequencies, failure thresholds, trade-offs between fast failover and false positives, and how check results should influence registry state and load balancing.

MediumSystem Design
54 practiced

Design a service discovery and routing strategy for microservices deployed across multiple Kubernetes clusters in different regions. Consider DNS vs service mesh, global load balancers, cross-cluster health checks, stale registry entries, and latency/consistency trade-offs for routing decisions.

EasyTechnical
52 practiced

Define service discovery in the context of microservices. Explain the differences between client-side discovery and server-side (proxy) discovery, including who is responsible for load balancing, how health checks are handled, and examples of real-world tools (DNS, Consul, Kubernetes Service). When would you choose each approach and why?

Unlock Full Question Bank

Get access to all 16 Service Discovery and Configuration Management interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.