Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Definitions

The topic is being broken up into three sections:

  • Federation (a set of distributed exchanges and queues, seperately managed and wired together)
  • Clustering (a set of distributed exchanges and queues managed as a single entity)
  • HA / Fault tolarance (the ability for exchanges and queues, clustered, federated, or isolated to replicated important state to a backup (failover partner))
  • Failover (the ability for a client to reconnect to the failover partner)
  • Custer for Reliability/Fault Tolarance
    • Cluster members replicate state.
    • If one cluster fails, clients can fail-over to another.
  • Cluster for throughput
    • Distribute load to multiple brokers for higher throughput.

NOTE: clustering for reliability and throughput have very different goals.
They can be combined: e.g. distributing load across a set of reliable primary-backup pairs.

Requirements/Use Cases

Design notes

Historical