Full-Stack Internet Architecture
Full-Stack Internet Architecture
Oct 26, 2021 · Backend Development

Analysis of RocketMQ Routing Registration Mechanism, Its Defects, and the Impact of Network Partitions

This article examines RocketMQ's routing registration process, identifies its two main shortcomings—delayed failure detection and NameServer inconsistency—and explores how network partitions can cause prolonged data inconsistency, uneven message distribution, and partitioned consumption, while discussing the architectural trade‑offs behind these design choices.

MessagingRocketMQarchitecture
0 likes · 6 min read
Analysis of RocketMQ Routing Registration Mechanism, Its Defects, and the Impact of Network Partitions
Java High-Performance Architecture
Java High-Performance Architecture
Nov 29, 2019 · Databases

Why Redis Cluster Can Lose Data and How to Mitigate It

Redis Cluster does not guarantee strong consistency, and in scenarios like asynchronous replication or network partitions data can be lost even after client acknowledgment; using the WAIT command, configuring node timeout, and understanding master‑slave election can reduce but not fully eliminate these risks.

ClusterConsistencyData loss
0 likes · 5 min read
Why Redis Cluster Can Lose Data and How to Mitigate It
MaGe Linux Operations
MaGe Linux Operations
Aug 12, 2014 · Operations

How to Detect and Recover from RabbitMQ Network Partitions

This article explains why RabbitMQ clusters struggle with network partitions, how to detect partition events via logs and rabbitmqctl, the impact on queues and bindings, and step‑by‑step methods—including manual recovery commands and automatic handling modes—to restore a healthy cluster.

Cluster RecoveryRabbitMQbackend
0 likes · 7 min read
How to Detect and Recover from RabbitMQ Network Partitions