[prev in list] [next in list] [prev in thread] [next in thread] 

List:       activemq-dev
Subject:    [jira] Commented: (AMQ-816) new transport for load balancing client
From:       "James Strachan (JIRA)" <jira () apache ! org>
Date:       2008-09-29 14:31:01
Message-ID: 1657510564.1222698661589.JavaMail.jira () brutus
[Download RAW message or body]


    [ https://issues.apache.org/activemq/browse/AMQ-816?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46056#action_46056 \
] 

James Strachan commented on AMQ-816:
------------------------------------

Daniel: the jedi transport is different to the store and forward networks. Store and \
forward networks are designed to forward subscription information across a network of \
brokers - to do exactly what you describe. So just using a [store and foward \
network|http://activemq.apache.org/networks-of-brokers.html] should do the trick for \
your requirement.

The jedi transport is an alternative to broker store-forward networks; where brokers \
don't know anything about each other - and the clients do all the work. e.g. \
producers send to any available broker and the consumers consume from all the brokers \
silently under the covers. Over time this could get clever, load balancing traffic \
over destinations evenly - or partitioning destinations to different brokers etc




> new transport for load balancing client requests across many brokers
> --------------------------------------------------------------------
> 
> Key: AMQ-816
> URL: https://issues.apache.org/activemq/browse/AMQ-816
> Project: ActiveMQ
> Issue Type: Improvement
> Reporter: James Strachan
> Assignee: Rob Davies
> Fix For: 5.3.0
> 
> 
> Rather than creating store and forward networks, it might be nice to have a kind of \
>                 composite transport where...
> * consumers are created on each broker found/discovered. This allows messages to be \
>                 sent to any broker and consumed by any consumer
> * producers could dynmically choose which broker to send a message to (or could \
> just pick one broker per session/producer) this allows for a load balancing layer \
> at the client side which avoids the need for store/forward networks (which results \
> in more network traffic and often increases load on the brokers). So it basically \
> pushes load back to the clients. The downside of this appoach is that the clients \
> have more connections to brokers - but given the linear scalability of this, it \
> sounds a great idea to me at least :)

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic