0
0
Microservicessystem_design~5 mins

Microservices characteristics - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What does it mean for a microservice to be 'independently deployable'?
It means each microservice can be updated, tested, and deployed on its own without needing to redeploy the entire system. This allows faster and safer changes.
Click to reveal answer
beginner
Why is 'single responsibility' important in microservices?
Each microservice should focus on one specific business function or capability. This keeps services simple, easier to maintain, and reduces dependencies.
Click to reveal answer
intermediate
How do microservices communicate with each other?
Microservices usually communicate over lightweight protocols like HTTP/REST or messaging queues. This keeps them loosely coupled and flexible.
Click to reveal answer
intermediate
What is meant by 'decentralized data management' in microservices?
Each microservice manages its own database or data storage. This avoids tight coupling and allows services to choose the best data technology for their needs.
Click to reveal answer
intermediate
Explain 'fault isolation' in microservices.
Fault isolation means if one microservice fails, it does not bring down the whole system. Other services continue working, improving overall system reliability.
Click to reveal answer
Which characteristic allows microservices to be updated without affecting others?
AIndependent deployability
BMonolithic design
CShared database
DTight coupling
What is a common way microservices communicate?
ADirect database access
BHTTP/REST or messaging
CShared memory
DFile system polling
Why do microservices have decentralized data management?
ATo allow each service to manage its own data
BTo avoid data duplication
CTo share one big database
DTo simplify transactions
What does 'single responsibility' mean for microservices?
AOne service handles all functions
BServices have no responsibilities
CServices share responsibilities
DEach service handles one business function
What is the benefit of fault isolation in microservices?
AAll services fail together
BFaster failure propagation
CFailures in one service don't affect others
DNo need for monitoring
Describe the key characteristics that make microservices scalable and maintainable.
Think about how microservices handle updates, data, and failures.
You got /5 concepts.
    Explain how communication between microservices is designed to keep the system flexible.
    Consider how services avoid tight connections.
    You got /4 concepts.