summaryrefslogtreecommitdiff
path: root/qpid/cpp/design_docs/new-cluster-design.txt
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/cpp/design_docs/new-cluster-design.txt')
-rw-r--r--qpid/cpp/design_docs/new-cluster-design.txt13
1 files changed, 9 insertions, 4 deletions
diff --git a/qpid/cpp/design_docs/new-cluster-design.txt b/qpid/cpp/design_docs/new-cluster-design.txt
index 63632f9265..0b015a4570 100644
--- a/qpid/cpp/design_docs/new-cluster-design.txt
+++ b/qpid/cpp/design_docs/new-cluster-design.txt
@@ -342,10 +342,15 @@ Active/passive benefits:
- Don't need to replicate message allocation, can feed consumers at top speed.
Active/passive drawbacks:
-- All clients on one node so a failure affects every client in the system.
-- After a failure there is a "reconnect storm" as every client reconnects to the new active node.
-- After a failure there is a period where no broker is active, until the other brokers realize the primary is gone and agree on the new primary.
-- Clients must find the single active node, may involve multiple connect attempts.
+- All clients on one node so a failure affects every client in the
+ system.
+- After a failure there is a "reconnect storm" as every client
+ reconnects to the new active node.
+- After a failure there is a period where no broker is active, until
+ the other brokers realize the primary is gone and agree on the new
+ primary.
+- Clients must find the single active node, may involve multiple
+ connect attempts.
- No service if a partition separates a client from the active broker,
even if the client can see other brokers.