Practice vocabulary for service registries: self-registration, health checks, deregistration, client-side load balancing, and tools like Consul and Eureka.
0 / 18 completed
1 / 18
'The service ___ itself at startup.' Which verb is correct?
Services 'register themselves' with the service registry at startup, publishing their location (host/port) so other services can discover them.
2 / 18
What is a 'health check endpoint' in a service registry context?
A health check endpoint (e.g., /health or /ping) is polled by the registry to determine if the service instance is healthy and should receive traffic.
3 / 18
'The registry ___ unhealthy instances.' Which verb fits this sentence?
The registry 'deregisters' (removes) unhealthy instances so that clients don't route traffic to them. This happens automatically when health checks fail.
4 / 18
What is 'client-side load balancing' in a service registry architecture?
With client-side load balancing (used by Netflix Ribbon / Eureka), the client fetches the instance list from the registry and applies a balancing algorithm locally.
5 / 18
Which two tools are commonly associated with service registries?
Consul (by HashiCorp) and Eureka (by Netflix, part of Spring Cloud) are the most common service registry implementations in microservices architectures.
6 / 18
Alice (Senior Dev) comments on a PR update for the Order Service: 'I'm seeing some intermittent failures when querying the registry. It seems like instances are sporadically going down and then coming back up. We need to ensure we have robust monitoring. What term best describes this behavior?'. Which verb is correct?
The core issue here isn't about the registry *itself* but rather instances fluctuating in availability. 'Register' implies a stable addition to the registry; 'discover' focuses on finding services, and 'validate' is about checking service health. 'Resolve' refers to routing requests—this situation describes intermittent unavailability, best represented by 'register'.
7 / 18
David from Operations Slack'd: 'We're seeing a lot of requests failing against the Payment Service. The service registry says it's healthy, but our monitoring shows high latency. What should we investigate first?'. Which verb is correct to describe the process the service registry performs?
A service registry's primary function is to register services and their available instances. 'Registering' accurately describes the action taken when a service announces itself to the registry. 'Monitoring' refers to observing health, while 'responding' relates to handling requests, and 'observing' isn't a standard term in this context.
8 / 18
You are reviewing a PR that adds support for a new microservice to your application. The PR description includes the following: 'The service now registers with Consul and exposes a health check endpoint on /health/status. This allows the orchestration platform to automatically restart unhealthy instances.' What is a 'health check endpoint' in this context?
A 'health check endpoint' is an essential component of a service registry. It's an API endpoint that services expose themselves – typically on /health/status – allowing the service registry to periodically query and determine if the instance is running correctly and responding to requests. This allows automated remediation, like restarting failing instances.
9 / 18
Maria (Lead Developer) wrote in a standup update: 'We've integrated the Order Service with Zookeeper. It now uses Zookeeper to store its service discovery information and track instance health. We're seeing improved resilience because if an instance goes down, Zookeeper automatically updates the registry.' Which verb best describes what the service registry does in this scenario?
The core function of a service registry is to manage service instances and their location. 'Managing' accurately reflects the process described – updating the registry with instance details and health status upon changes. 'Discovering' refers to clients finding services, 'reporting' describes data output, and 'tracking' is a component of management.
10 / 18
You are designing an architecture using service discovery. Your application needs to dynamically route traffic to different instances of the User Service based on their availability and load. The service registry is crucial for this. What is 'client-side load balancing' in this architecture?
'Client-side load balancing' describes a key architectural pattern where the *client* (the application) is responsible for querying the service registry and making routing decisions based on instance availability and potentially other metrics like latency. This contrasts with centralized load balancing, where a dedicated component handles this process – reducing reliance on the registry itself.
11 / 18
John, a junior developer, is discussing the service registry with his team. He says, 'The service needs to register itself at startup.' Which verb best completes this sentence? Consider what's happening when a new instance of a service joins the registry.
'Discover' is the correct term because a service registry's primary function is to allow clients to find available services. The service *discovers* its location and status within the registry upon startup. 'Poll' refers to a continuous monitoring process, 'resolve' relates to resolving dependencies, and 'validate' focuses on confirming data integrity – these aren't core actions of initial service registration.
12 / 18
Sarah (DevOps Engineer) is explaining the concept of a 'health check endpoint' to a new developer. Which statement best describes its purpose within a service registry?
'A health check endpoint is like…'
A health check endpoint is specifically designed for the service registry to assess whether an instance is healthy and available. It's typically a simple HTTP GET request that returns a status code indicating success or failure – this allows the registry to automatically remove unhealthy instances from its list of active services. The other options describe different functionalities.
13 / 18
Emily (Developer) is designing a new microservice architecture. She needs to dynamically route traffic based on instance availability and load. Which component is crucial for this functionality when combined with a service registry?
'The service registry facilitates…'
The service registry provides dynamic discovery – it allows clients to find available instances of a service. This information is then used by the application or a load balancer to route traffic intelligently based on factors like instance health and load. Static IP addresses and manual configuration are inefficient; a database isn't directly involved in this process.
14 / 18
Bob (DevOps) sends a Slack message: 'The Inventory Service isn't responding to queries. The service registry shows it's registered, but our application can't reach it! What's the most likely cause?'. Which of the following describes a common problem?
A key function of a service registry is to monitor the health of registered services. If a service isn't reporting its health properly (e.g., a failed health check), the registry won't mark it as unhealthy and clients will be unable to reach it. Option A is unlikely – network outages are distinct from service registry issues, while options C & D describe application-level problems.
15 / 18
During a code review, Chloe (Developer) asks: 'The Service A instance is intermittently unavailable. How can we ensure the registry accurately reflects its current state?'. Which of the following actions would be MOST effective?
Service registries rely on continuous monitoring of services. Sending heartbeats (periodic signals) is the standard way for a service to actively inform the registry about its health status – this avoids relying solely on polling intervals which can lead to delays in detecting issues. Manual updates or removing/re-registering are generally not recommended and could introduce further instability.
16 / 18
David (Architect) is explaining the architecture to a new team member: 'We're using Consul for service discovery. A critical component is the health check endpoint. What's its primary purpose?'. Which of the following best describes this?
Health check endpoints are specifically designed for monitoring. They allow the service registry (like Consul) to periodically query the service to determine if it's functioning correctly – a failed health check triggers actions like routing traffic away from unhealthy instances or marking the service as unavailable.
17 / 18
Eva (Senior Developer) writes in a PR description: 'We've integrated with etcd. The service now uses etcd to store its location and health status. We're seeing improved resilience due to…'. What is the primary benefit of using a service registry like etcd for this purpose?
The core function of a service registry is to maintain an accurate and up-to-date view of available services. This allows applications to dynamically route traffic based on health status, increasing resilience and improving availability – without this centralized knowledge, dynamic routing would be impossible.
18 / 18
Frank (DevOps) is troubleshooting a failing microservice. The service registry shows the service as 'UP', but the application can't connect. What diagnostic step would be MOST immediately useful?
The most common cause of this scenario is a mismatch between the registry's reported status and the actual state of the service. If the registry shows 'UP', but the application can't connect, it means the service isn't actually reachable on its declared IP address and port – verifying this directly is the quickest way to identify the problem.
What will I practise in "Service Registry Vocabulary"?
This module focuses on Microservices Language — real workplace phrasing you'll use on the job. It contains 18 scenario-based multiple-choice questions with instant feedback.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account or sign-up required.
How many questions does this exercise have?
This module includes 18 questions. Each one gives an immediate right/wrong result plus a full explanation of the correct phrasing.
What happens if I answer a question incorrectly?
You'll see the correct answer highlighted straight away, along with a plain-English explanation of why it's right and why the other options don't fit — mistakes are part of the learning here.
Can I retry the exercise if I want a better score?
Yes — use the 'Try again' button on the results screen to reset your score and go through the questions again. There's no limit on attempts.
Who is this Microservices Language exercise for?
It's aimed at IT professionals with working English who want to sound more natural and precise around microservices language — useful whether you're preparing for real conversations at work or just building confidence with the vocabulary.
Do I need an account to track my progress?
No account is needed. Your progress through the exercise is tracked locally in your browser for the current session, and you can replay the module at any time.
How is this different from reading a blog article?
This exercise is an interactive drill that tests and reinforces specific phrasing through multiple-choice questions with instant feedback, while blog articles explain concepts and vocabulary in prose. The two work well together.
Where can I find more Microservices Language exercises?
See the Microservices Language hub for more modules like this one, or browse the full Exercises page for other IT-English topics.
Can I complete this exercise on my phone?
Yes — every exercise on CoderSlingo is fully responsive and works on phones and tablets, so you can practise anywhere.