diff options
author | Alan Conway <aconway@apache.org> | 2010-10-27 20:06:56 +0000 |
---|---|---|
committer | Alan Conway <aconway@apache.org> | 2010-10-27 20:06:56 +0000 |
commit | 8b9ea977b56f460a8984ab0a698ba5d985e5a053 (patch) | |
tree | ce453aef1bb065e41909460303e435681268f191 /cpp/src | |
parent | f82036751808dcd479030203368e4980e8c0b38a (diff) | |
download | qpid-python-8b9ea977b56f460a8984ab0a698ba5d985e5a053.tar.gz |
Updates to new cluster design.
git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1028082 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'cpp/src')
-rw-r--r-- | cpp/src/qpid/cluster/new-cluster-active-passive.txt | 9 |
1 files changed, 6 insertions, 3 deletions
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. |