0
0
RabbitMQdevops~5 mins

Network partitions and split-brain in RabbitMQ - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is a network partition in RabbitMQ?
A network partition happens when nodes in a RabbitMQ cluster lose communication with each other but continue running separately, causing the cluster to split.
Click to reveal answer
beginner
What does 'split-brain' mean in the context of RabbitMQ?
Split-brain is a problem where two or more parts of a RabbitMQ cluster act as independent clusters due to network partitions, leading to data inconsistency.
Click to reveal answer
intermediate
How does RabbitMQ handle network partitions by default?
By default, RabbitMQ pauses nodes that detect a partition to avoid split-brain, but this can cause downtime until the partition resolves.
Click to reveal answer
intermediate
What is the 'pause_minority' partition handling strategy in RabbitMQ?
The 'pause_minority' strategy pauses the nodes in the smaller partition to prevent split-brain, allowing the majority partition to continue working.
Click to reveal answer
intermediate
Why is split-brain dangerous for RabbitMQ clusters?
Split-brain can cause message duplication, data loss, and inconsistent state because multiple cluster parts operate independently without coordination.
Click to reveal answer
What happens during a network partition in a RabbitMQ cluster?
AMessages are automatically deleted
BAll nodes shut down immediately
CNodes lose communication but keep running separately
DThe cluster merges with another cluster
Which RabbitMQ partition handling strategy pauses the smaller partition?
Apause_minority
Bautoheal
Cignore
Dpause_if_all_down
What is a key risk of split-brain in RabbitMQ?
AImproved network speed
BFaster message delivery
CAutomatic cluster scaling
DData inconsistency and message duplication
What does RabbitMQ do by default when a network partition is detected?
APauses affected nodes
BDeletes all queues
CMerges partitions automatically
DSends alerts to users
Which of these is NOT a consequence of split-brain in RabbitMQ?
AMessage duplication
BConsistent cluster state
CIndependent cluster operation
DData loss
Explain what network partitions and split-brain mean in RabbitMQ and why they matter.
Think about what happens when parts of the cluster can't talk to each other.
You got /4 concepts.
    Describe how RabbitMQ can handle network partitions to avoid split-brain.
    Consider what RabbitMQ does to keep the cluster safe during network issues.
    You got /3 concepts.