Practice vocabulary for describing service decomposition: bounded context, extracting services from monoliths, granularity trade-offs, and decomposition strategies.
0 / 10 completed
1 / 10
A developer says: 'We should ___ the monolith by business capability.' Which word fits?
'Decompose by business capability' means splitting a system into services aligned with distinct business functions like payments, orders, or users.
2 / 10
'We ___ the payment service from the monolith last quarter.' Which verb is correct?
'Extracted' is the standard verb: you extract a service from a monolith when you carve it out into a standalone deployable unit.
3 / 10
A tech lead says: 'This service is too ___-grained — it only handles one database row.' What word is missing?
'Too fine-grained' means the service is too small and granular, adding overhead without clear business value. The opposite, 'coarse-grained', means too large.
4 / 10
'We ___ these two services to reduce overhead.' Which word completes this sentence?
'Merged' describes combining two services back into one, often done when the operational overhead of keeping them separate outweighs the benefits.
5 / 10
What is a 'bounded context' in microservices vocabulary?
A 'bounded context' (from Domain-Driven Design) defines the boundary within which a particular domain model is valid and consistent — foundational to service decomposition.
6 / 10
Sarah from the QA team comments on your PR: 'I'm seeing inconsistent data across the user profile and authentication services. It seems like there's a lack of clear ownership for validating these relationships. We need to decouple these services to ensure proper synchronization.' Which of the following best describes what Sarah is suggesting?
Sarah uses the term 'decouple' to indicate a separation in responsibility. 'Integrate' implies combining services, while 'refactor' refers to code changes and 'synchronize' describes data consistency – all are incorrect here. Decoupling suggests distinct ownership and reduced interdependencies between the services.
7 / 10
During a standup meeting, you're discussing your work on the new order processing service. You say: 'We've _isolated_ the order service from the inventory service.' What does this mean in the context of microservices?
'Isolated' in this context signifies independence – the order and inventory services operate with their own datasets. Sharing a single database (option 3) is a common anti-pattern for microservices, as it creates tight coupling. Options 1 & 2 are incorrect because they describe interdependence rather than isolation.
8 / 10
You're writing a PR description for the new 'Recommendations' service. You want to clearly communicate its boundaries. You write: 'This service is responsible for generating personalized recommendations based on user activity and preferences. It does *not* handle order fulfillment or payment processing.' Which word best completes this statement?
'Restrict' accurately defines the service's scope by explicitly stating what it *doesn't* handle. 'Augment' means to enhance, 'encompass' suggests a broader responsibility, and 'delegate' refers to assigning tasks – all are unsuitable here.
9 / 10
A senior developer sends you this Slack message: 'The API response from the Shipping service is getting increasingly slow. It seems we're overloading it with requests for real-time tracking updates. We need to _slice_ the responsibility of tracking requests across multiple services.' What does 'slice' mean in this scenario?
'Slice' implies dividing a large workload into smaller, more manageable parts – in this case, distributing tracking requests across different services. 'Consolidate' means combining, 'parallelize' refers to running tasks concurrently, and 'optimize' focuses on performance improvements without changing the distribution of work.
10 / 10
During a code review, your team lead asks: 'This service is too *transaction*-grained – it only handles one database row.' What does this term mean in the context of microservices design?
'Transaction-grained' refers to the level of granularity – this service's focus on a single database row indicates it is too specialized. Combining related services (option 3) is a common strategy for reducing complexity and improving boundaries, which is what the term implies.
What will I practise in "Service Decomposition Vocabulary"?
This module focuses on Microservices Language — real workplace phrasing you'll use on the job. It contains 10 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 10 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.