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.

Reply via email to