This topic outlines what you should consider when planning
a multiple-server bus with clustering.
You can plan a bus that has multiple servers, some or all of which
are members of a cluster. When planning for a multiple-server bus,
you should consider the following issues:
- What server clusters and servers are required?
- How will messaging engines be distributed between bus members?
You need to consider the number of messaging engines in the bus and
their properties, and how they are distributed amongst the server
clusters and servers.
- For point-to-point messaging, which bus member should be assigned
to hold messages for a particular queue?
- For a messaging engine deployed to a cluster for high availability
purposes, which server will run the messaging engine?
- For messaging engines deployed to a cluster for workload management
purposes, which server will run each messaging engine?
- How will bus destinations be partitioned, and how will consumers
be aligned with partitions?
- You should also review the planning issues that are common to
all topologies.