Distributed Resilience interview questions
Circuit Breakers, Distributed Tracing, Eventual Consistency (Sagas), Exponential Backoff Retries, Message Brokers (Kafka)
67 questions with answers and explanations · 67 flashcards
Questions (page 2 of 2)
- Which phase of a circuit breaker is responsible for allowing a small number of test requests to check if a service has recovered?Multiple choiceMedium
- How does Distributed Tracing help with pinpointing latency issues in microservices?Multiple choiceMedium
- How does Kubernetes complement Circuit Breaker functionality in a microservices setup?Multiple choiceEasy
- In a microservices system using Circuit Breakers, what typically triggers the transition from the 'Closed' to 'Open' state?Multiple choiceMedium
- Which of the following statements best describes a potential drawback of not using exponential backoff retries?Multiple choiceHard
- What role does Docker play in supporting Circuit Breakers in a microservices architecture?Multiple choiceMedium
- In the context of microservices, what does eventual consistency mean?Multiple choiceHard
- What does eventual consistency mean in a checkout workflow?Multiple choiceHard
- Why is Docker used in the context of microservices?Multiple choiceMedium
- In microservices, why is it important to manage transient network faults?Multiple choiceEasy
- In a microservices architecture, what role does Docker play in conjunction with Kubernetes?Multiple choiceMedium
- How can Apache Kafka be used in a microservices architecture?Multiple choiceMedium
- Why must Kafka consumers usually be idempotent?Multiple choiceMedium
- In an e-commerce microservices architecture, how can exponential backoff retries prevent overwhelming a payment service during high traffic?Multiple choiceMedium
- Why is Docker beneficial for microservices?Multiple choiceEasy
- Which Circuit Breaker state allows limited requests to test if a service has recovered?Multiple choiceEasy
- How can incorrect configuration of Circuit Breakers lead to resource exhaustion in a Java application?Multiple choiceHard