We're getting ready to upgrade our Neuron ESB 2.5 server to 3.0 and are taking the opportunity to make some additional infrastructure changes like upgrading to Server 2012, consolidating servers, etc. As part of this change (and as a potential performance increase), we'd like to move our MSMQ queues to be local to the ESB.
Having said that, what is the recommend high availability configuration with local queues on stateless ESB servers behind a load balancer? Should the MSMQ and ESB services be setup as a clustered resources in active/passive node configuration? Should MSMQ and ESB be setup to run locally only and let the load balancer divide the work?
Thanks in advance for any guidance!
Hi. So...we just put out the 22.214.171.124 build update of Neuron. you should download it...cool stuff.
for HA with local queues. Local queues are always the way to go. Best is probably an active/passive cluster. you could do 2 sets of clusters behind a load balancer, or do a 4 node cluster with 3 active nodes, 1 passive. each active node would have the ESB runtimes as well as the MSDTC and MSMQ in the same resource group
Thanks for the response Marty - this is extremely helpful. I've forwarded this info to our infrastructure/ops guys and will reply back to this thread with additional questions because it may be helpful for others as well.