[rabbitmq-discuss] Federation Topologies & Limitations
Simon MacMullen
simon at rabbitmq.com
Thu Jan 16 11:09:34 GMT 2014
On 15/01/14 19:19, Josh West wrote:
> I am experimenting with different architectures and it seems that in
> order to prevent message duplications, I'll have to go with a complete
> graph and max-hops set to 1 -- or in other words, each broker will have
> to directly federate with the other 100-200 brokers.
Yeah, there isn't any cycle detection in federated exchanges (yet). I
keep wondering about adding it, but the trouble is that I suspect people
really want deduplication rather than cycle detection. So that means
either deduplication buffers that can get arbitrarily large (when do you
drop message IDs from them) or some sort of routing algorithm to
automatically remove duplicate routes from the federated broker set
(which requires a global view at least, and is also probably quite
complicated and error prone).
So I don't know of any good solutions for large federations other than
max-hops = 1.
Cheers, Simon
--
Simon MacMullen
RabbitMQ, Pivotal
More information about the rabbitmq-discuss
mailing list