0
0
Microservicessystem_design~5 mins

Choreography vs orchestration in Microservices - Quick Revision & Key Differences

Choose your learning style9 modes available
Recall & Review
beginner
What is orchestration in microservices?
Orchestration is a centralized approach where a single service controls and manages the interactions between multiple microservices to complete a business process.
Click to reveal answer
beginner
What does choreography mean in microservices?
Choreography is a decentralized approach where each microservice works independently and reacts to events from other services without a central controller.
Click to reveal answer
beginner
Which approach uses a central coordinator: orchestration or choreography?
Orchestration uses a central coordinator to manage service interactions, while choreography does not have a central controller.
Click to reveal answer
intermediate
Name one advantage of choreography over orchestration.
Choreography allows services to be more loosely coupled and scalable because they communicate through events without a central point of control.
Click to reveal answer
intermediate
What is a potential downside of orchestration?
Orchestration can create a single point of failure and may become complex to manage as the number of services grows.
Click to reveal answer
In microservices, which approach relies on event-driven communication without a central controller?
AChoreography
BOrchestration
CMonolithic
DSynchronous API calls
Which of the following is a characteristic of orchestration?
ANo single point of failure
BDecentralized control
CServices communicate only through events
DCentralized workflow management
What is a common risk when using orchestration in microservices?
AServices become too independent
BIncreased network latency
CSingle point of failure
DNo control over service interactions
Which approach generally offers better scalability in microservices?
AChoreography
BSynchronous blocking calls
CMonolithic
DOrchestration
In choreography, how do services coordinate their actions?
AThrough a central orchestrator
BBy emitting and listening to events
CBy polling a shared database
DUsing direct synchronous calls only
Explain the main differences between choreography and orchestration in microservices.
Think about who controls the workflow and how services communicate.
You got /4 concepts.
    Describe a scenario where choreography would be more suitable than orchestration.
    Consider when services should act independently and react to events.
    You got /4 concepts.