Tony,
One of the things to be careful with in comparing Microsoft and Java technology is the different meaning of words. In the JMS world, clustering implies scaling out - in Microsoft, it means failover for high availability. Also, most JMS rollouts tend to go with a centralized broker while most MSMQ rollouts have everything decentralized - there is no central broker. Also, keep in mind that most production environments are virtualized so underneath the distributed environment, all messages can still be maintained in a fault-tolerant way on top of a SAN. In that sense, it's something of an apples to oranges comparison. -- Udi Dahan From: [email protected] [mailto:[email protected]] On Behalf Of Tony Sent: Friday, January 21, 2011 2:22 AM To: Rhino Tools Dev Subject: [rhino-tools-dev] Re: Load Balancing Using Rhino Service Bus To clarify further (because now that i read my post, it still didn't make much sense to me either haha), my point is that a JMS broker can load balance two services simply by them listening to the same queue. This is not how MSMQ works, which is why you need a separate process to do this. So if you already have to cluster your broker anyway, isn't it also beneficial to have your broker load balance as well? So you don't have to cluster yet another process on top of everything else you're clustering (DB, etc.)? I've been watching .Net service bus implementations for a while now and I've wished that one would take advantage of the load balancing nature of a JMS broker, but abstract the cumbersome API JMS imposes. -T On Jan 20, 4:36 pm, Tony <[email protected]> wrote: > Let me clarify a bit. In a JMS environment, the broker acts as a load > balancer naturally through implementing the JMS specification. JMS > brokers are then clustered, similar to how you would cluster MSMQ. So, > through a clustered broker, you achieve both reliable message > brokerage plus built in load balancing. It seems to me that when using > MSMQ, you now have to cluster your broker AND a separate distributor > process. > > Is this not the case, or am I missing a component of how NServiceBus, > MT, and RSB are structured around MSMQ? > > Thanks in advance for your input.... > > -Tony > > On Jan 19, 3:11 am, Udi Dahan <[email protected]> > wrote: > > > > > > > > > Tony, > > > Are you assuming that a JMS broker is not a single point of failure? > > > -- Udi Dahan > > > From: [email protected] > > [mailto:[email protected]] On Behalf Of Tony > > Sent: Tuesday, January 18, 2011 7:50 PM > > To: Rhino Tools Dev > > Subject: [rhino-tools-dev] Load Balancing Using Rhino Service Bus > > > My apologies if this has been answered before, but is there a facility > > for load balancing the handling of messages in RSB? With NServiceBus > > and MassTransit, there is a seperate process called the Distributor > > that achieves this. Does RSB have something similar? Also, is there a > > way to have RSB use a JMS based broker instead of MSMQ? JMS based > > brokers handle load balancing natively just by having multiple > > subscribers listen to the same queue. The broker then delivers on a > > round-robin basis. No more need for a seperate process and single > > point of failure like with the Distributor approach. > > > Thanks in advance.... > > > -T > > > -- > > You received this message because you are subscribed to the Google Groups > > "Rhino Tools Dev" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > > [email protected]. > > For more options, visit this group athttp://groups.google.com/group/rhino-tools-dev?hl=en. > > > _____ > > > No virus found in this message. > > Checked by AVG -www.avg.com > > Version: 10.0.1191 / Virus Database: 1435/3388 - Release Date: 01/18/11 -- You received this message because you are subscribed to the Google Groups "Rhino Tools Dev" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rhino-tools-dev?hl=en. _____ No virus found in this message. Checked by AVG - www.avg.com Version: 10.0.1191 / Virus Database: 1435/3391 - Release Date: 01/19/11 -- You received this message because you are subscribed to the Google Groups "Rhino Tools Dev" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rhino-tools-dev?hl=en.
