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?
✗ Incorrect
Choreography uses event-driven communication where services react to events independently without a central controller.
Which of the following is a characteristic of orchestration?
✗ Incorrect
Orchestration involves centralized workflow management where one service controls the process.
What is a common risk when using orchestration in microservices?
✗ Incorrect
Orchestration can create a single point of failure because one service manages the entire workflow.
Which approach generally offers better scalability in microservices?
✗ Incorrect
Choreography allows services to scale independently by reacting to events without central coordination.
In choreography, how do services coordinate their actions?
✗ Incorrect
Services coordinate by emitting and listening to events in an event-driven manner.
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.