From 8b9ea977b56f460a8984ab0a698ba5d985e5a053 Mon Sep 17 00:00:00 2001 From: Alan Conway Date: Wed, 27 Oct 2010 20:06:56 +0000 Subject: Updates to new cluster design. git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1028082 13f79535-47bb-0310-9956-ffa450edef68 --- cpp/src/qpid/cluster/new-cluster-active-passive.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'cpp/src') diff --git a/cpp/src/qpid/cluster/new-cluster-active-passive.txt b/cpp/src/qpid/cluster/new-cluster-active-passive.txt index 3463d279c6..315876a152 100644 --- a/cpp/src/qpid/cluster/new-cluster-active-passive.txt +++ b/cpp/src/qpid/cluster/new-cluster-active-passive.txt @@ -47,7 +47,8 @@ Active/active benefits: - Total # connections: practical 60k limit per node. - Handle client losing connectivity to one cluster node - can fail over to any. - Some load sharing: reading from client + multicast only done on direct node. -- Clients can switch to any broker +- Clients can switch to any broker on failover +- Failure affects a subset of the clients, not all the clients. Active/active drawbacks: - Co-ordinating message allocation impacts performance. @@ -56,6 +57,8 @@ Active/passive benefits: - Don't need message allocation strategy, 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 may be a period where no broker is active. - Can't help clients with no connectivity to the active member. -- Clients must find the single active node in failover. -- May have gaps where no broker is active for some period of time. +- Clients must find the single active to fail-over. -- cgit v1.2.1